Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Element fedagree:identification / modificationDate
Namespace No namespace
Diagram
Diagram
Type xs:dateTime
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="modificationDate" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
Element fedagree:identification / authors
Namespace No namespace
Diagram
Diagram v1.tmp#pointOfContact v1.tmp#pocListType
Type fedagree:pocListType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children fedagree:pointOfContact
Instance
<authors xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:pointOfContact ref="" role="" type="">{0,unbounded}</fedagree:pointOfContact>
</authors>
Source
<xs:element name="authors" type="fedagree:pocListType" minOccurs="0" maxOccurs="1"/>
Element fedagree:rights / POCs
Namespace No namespace
Diagram
Diagram v1.tmp#pointOfContact v1.tmp#pocListType
Type fedagree:pocListType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children fedagree:pointOfContact
Instance
<POCs xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:pointOfContact ref="" role="" type="">{0,unbounded}</fedagree:pointOfContact>
</POCs>
Source
<xs:element name="POCs" type="fedagree:pocListType" minOccurs="1" maxOccurs="1"/>
Element fedagree:identification / notes
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="notes" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element fedagree:federationExecution / purpose
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="purpose" type="xs:string"/>
Element fedagree:federationExecution / applicationDomain
Namespace No namespace
Diagram
Diagram v1.tmp#applicationDomainTypeUnion
Type fedagree:applicationDomainTypeUnion
Properties
content simple
minOccurs 0
Source
<xs:element name="applicationDomain" type="fedagree:applicationDomainTypeUnion" minOccurs="0"/>
Element fedagree:federationExecution / limitations
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="limitations" type="xs:string" minOccurs="0"/>
Element fedagree:federationExecution / date
Namespace No namespace
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="date" type="xs:date" minOccurs="0"/>
Element fedagree:federationExecution / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="description" type="xs:string"/>
Element fedagree:federationExecution / language
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#languageType_qualifier NO_NAMESPACE.tmp#languageType_value v1.tmp#languageType
Type fedagree:languageType
Properties
content complex
minOccurs 0
Attributes
QName Type Use
qualifier xs:string optional
value xs:string optional
Source
<xs:element name="language" type="fedagree:languageType" minOccurs="0"/>
Element fedagree:federationExecution / capabilities
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="capabilities" type="xs:string" minOccurs="0"/>
Element fedagree:federationExecution / pocs
Namespace No namespace
Diagram
Diagram v1.tmp#pointOfContact v1.tmp#pocListType
Type fedagree:pocListType
Properties
content complex
Model
Children fedagree:pointOfContact
Instance
<pocs xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:pointOfContact ref="" role="" type="">{0,unbounded}</fedagree:pointOfContact>
</pocs>
Source
<xs:element name="pocs" type="fedagree:pocListType"/>
Element fedagree:federationExecution / contract
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="contract" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:remoteDocumentType / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element fedagree:addressBook / people
Namespace No namespace
Diagram
Diagram v1.tmp#person
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children fedagree:person
Instance
<people xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:person ID="">{0,unbounded}</fedagree:person>
</people>
Source
<xs:element name="people" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="fedagree:person" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:person / Title
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Title" type="xs:string" minOccurs="0"/>
Element fedagree:person / Name
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#personNameType_first NO_NAMESPACE.tmp#personNameType_middle NO_NAMESPACE.tmp#personNameType_last v1.tmp#personNameType
Type fedagree:personNameType
Properties
content complex
Attributes
QName Type Use
first xs:string required
last xs:string required
middle xs:string optional
Source
<xs:element name="Name" type="fedagree:personNameType"/>
Element fedagree:person / Position
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#personPositionType_value NO_NAMESPACE.tmp#personPositionType_Org v1.tmp#personPositionType
Type fedagree:personPositionType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children Org
Instance
<Position value="">
  <Org organizationID="">{1,unbounded}</Org>
</Position>
Attributes
QName Type Use
value xs:string required
Source
<xs:element name="Position" type="fedagree:personPositionType" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:personPositionType / Org
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#orgReferenceType_organizationID NO_NAMESPACE.tmp#orgReferenceType_Name v1.tmp#orgReferenceType
Type fedagree:orgReferenceType
Properties
content complex
maxOccurs unbounded
Model
Children Name
Instance
<Org organizationID="">
  <Name>{1,1}</Name>
</Org>
Attributes
QName Type Use
organizationID xs:string optional
Source
<xs:element name="Org" type="fedagree:orgReferenceType" maxOccurs="unbounded"/>
Element fedagree:orgReferenceType / Name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Name" type="xs:string"/>
Element fedagree:person / AddressInfo
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#addressInfoType_AddressLine1 NO_NAMESPACE.tmp#addressInfoType_AddressLine2 NO_NAMESPACE.tmp#addressInfoType_AddressLine3 NO_NAMESPACE.tmp#addressInfoType_City NO_NAMESPACE.tmp#addressInfoType_State NO_NAMESPACE.tmp#addressInfoType_Country NO_NAMESPACE.tmp#addressInfoType_PostalCode v1.tmp#addressInfoType
Type fedagree:addressInfoType
Properties
content complex
maxOccurs unbounded
Model
Children AddressLine1, AddressLine2, AddressLine3, City, Country, PostalCode, State
Instance
<AddressInfo>
  <AddressLine1>{0,1}</AddressLine1>
  <AddressLine2>{0,1}</AddressLine2>
  <AddressLine3>{0,1}</AddressLine3>
  <City>{0,1}</City>
  <State>{0,1}</State>
  <Country>{0,1}</Country>
  <PostalCode>{0,1}</PostalCode>
</AddressInfo>
Source
<xs:element name="AddressInfo" type="fedagree:addressInfoType" maxOccurs="unbounded"/>
Element fedagree:addressInfoType / AddressLine1
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="AddressLine1" type="xs:string" minOccurs="0"/>
Element fedagree:addressInfoType / AddressLine2
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="AddressLine2" type="xs:string" minOccurs="0"/>
Element fedagree:addressInfoType / AddressLine3
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="AddressLine3" type="xs:string" minOccurs="0"/>
Element fedagree:addressInfoType / City
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="City" type="xs:string" minOccurs="0"/>
Element fedagree:addressInfoType / State
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="State" type="xs:string" minOccurs="0"/>
Element fedagree:addressInfoType / Country
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Country" type="xs:string" minOccurs="0"/>
Element fedagree:addressInfoType / PostalCode
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="PostalCode" type="xs:string" minOccurs="0"/>
Element fedagree:person / Phone
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#phoneType_type NO_NAMESPACE.tmp#phoneType_number NO_NAMESPACE.tmp#phoneType_extension v1.tmp#phoneType
Type fedagree:phoneType
Properties
content complex
maxOccurs unbounded
Attributes
QName Type Use
extension xs:string optional
number xs:string required
type fedagree:phoneTypeUnion required
Source
<xs:element name="Phone" type="fedagree:phoneType" maxOccurs="unbounded"/>
Element fedagree:person / Email
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#emailType_type NO_NAMESPACE.tmp#emailType_address v1.tmp#emailType
Type fedagree:emailType
Properties
content complex
maxOccurs unbounded
Attributes
QName Type Use
address xs:string required
type fedagree:emailTypeUnion required
Source
<xs:element name="Email" type="fedagree:emailType" maxOccurs="unbounded"/>
Element fedagree:person / URL
Namespace No namespace
Diagram
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="URL" type="xs:anyURI" minOccurs="0"/>
Element fedagree:person / ContactInstruction
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="ContactInstruction" type="xs:string" minOccurs="0"/>
Element fedagree:addressBook / organizations
Namespace No namespace
Diagram
Diagram v1.tmp#organization
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children fedagree:organization
Instance
<organizations xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:organization ID="">{0,unbounded}</fedagree:organization>
</organizations>
Source
<xs:element name="organizations" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="fedagree:organization" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:organization / Name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Name" type="xs:string"/>
Element fedagree:organization / Type
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#organizationTypeType_value v1.tmp#organizationTypeType
Type fedagree:organizationTypeType
Properties
content complex
Attributes
QName Type Use
value fedagree:organizationTypeUnion required
Source
<xs:element name="Type" type="fedagree:organizationTypeType"/>
Element fedagree:organization / AddressInfo
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#addressInfoType_AddressLine1 NO_NAMESPACE.tmp#addressInfoType_AddressLine2 NO_NAMESPACE.tmp#addressInfoType_AddressLine3 NO_NAMESPACE.tmp#addressInfoType_City NO_NAMESPACE.tmp#addressInfoType_State NO_NAMESPACE.tmp#addressInfoType_Country NO_NAMESPACE.tmp#addressInfoType_PostalCode v1.tmp#addressInfoType
Type fedagree:addressInfoType
Properties
content complex
maxOccurs unbounded
Model
Children AddressLine1, AddressLine2, AddressLine3, City, Country, PostalCode, State
Instance
<AddressInfo>
  <AddressLine1>{0,1}</AddressLine1>
  <AddressLine2>{0,1}</AddressLine2>
  <AddressLine3>{0,1}</AddressLine3>
  <City>{0,1}</City>
  <State>{0,1}</State>
  <Country>{0,1}</Country>
  <PostalCode>{0,1}</PostalCode>
</AddressInfo>
Source
<xs:element name="AddressInfo" type="fedagree:addressInfoType" maxOccurs="unbounded"/>
Element fedagree:organization / Phone
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#phoneType_type NO_NAMESPACE.tmp#phoneType_number NO_NAMESPACE.tmp#phoneType_extension v1.tmp#phoneType
Type fedagree:phoneType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
extension xs:string optional
number xs:string required
type fedagree:phoneTypeUnion required
Source
<xs:element name="Phone" type="fedagree:phoneType" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:organization / Email
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#emailType_type NO_NAMESPACE.tmp#emailType_address v1.tmp#emailType
Type fedagree:emailType
Properties
content complex
minOccurs 0
Attributes
QName Type Use
address xs:string required
type fedagree:emailTypeUnion required
Source
<xs:element name="Email" type="fedagree:emailType" minOccurs="0"/>
Element fedagree:organization / URL
Namespace No namespace
Diagram
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="URL" type="xs:anyURI" minOccurs="0"/>
Element fedagree:organization / ContactInstruction
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="ContactInstruction" type="xs:string" minOccurs="0"/>
Element fedagree:glossary / definition
Namespace No namespace
Annotations
Term being defined goes in the "term" attribute while the definition goes
in the tag body.
Diagram
Diagram NO_NAMESPACE.tmp#glossary_glossary_definition_term
Type extension of xs:string
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
term xs:string required
Source
<xs:element name="definition" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Term being defined goes in the "term" attribute while the definition goes in the tag body.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="term" type="xs:string" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element fedagree:changelog / version
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#changelog_changelog_version_versionNumber NO_NAMESPACE.tmp#changelog_changelog_version_modificationDate NO_NAMESPACE.tmp#changelog_changelog_version_changes
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children changes
Instance
<version modificationDate="" versionNumber="">
  <changes>{1,1}</changes>
</version>
Attributes
QName Type Use
modificationDate xs:dateTime optional
versionNumber xs:string required
Source
<xs:element name="version" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="changes" type="fedagree:complexDescription"/>
    </xs:sequence>
    <xs:attribute name="versionNumber" type="xs:string" use="required"/>
    <xs:attribute name="modificationDate" type="xs:dateTime" use="optional"/>
  </xs:complexType>
</xs:element>
Element fedagree:changelog / version / changes
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#complexDescription_text v1.tmp#image v1.tmp#table v1.tmp#list v1.tmp#complexDescription
Type fedagree:complexDescription
Properties
content complex
Model
Children fedagree:image, fedagree:list, fedagree:table, text
Instance
<changes xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <text>{1,1}</text>
  <fedagree:image format="" title="">{1,1}</fedagree:image>
  <fedagree:table>{1,1}</fedagree:table>
  <fedagree:list ordered="false" title="">{1,1}</fedagree:list>
</changes>
Source
<xs:element name="changes" type="fedagree:complexDescription"/>
Element fedagree:complexDescription / text
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="text" type="xs:string"/>
Element fedagree:table / row
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#table_table_row_value
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children value
Instance
<row>
  <value>{0,unbounded}</value>
</row>
Source
<xs:element name="row" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="value" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:table / row / value
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="value" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:list / item
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="item" type="xs:string"/>
Element fedagree:conceptualModel / archModel
Namespace No namespace
Diagram
Diagram v1.tmp#common v1.tmp#xmiModel NO_NAMESPACE.tmp#conceptualModel_conceptualModel_archModel_modelImage
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children fedagree:xmiModel, modelImage
Instance
<archModel status="" xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:xmiModel>{1,1}</fedagree:xmiModel>
  <modelImage format="" title="">{1,1}</modelImage>
</archModel>
Attributes
QName Type Use
status fedagree:statusEnum optional
Source
<xs:element name="archModel" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:choice>
      <xs:element ref="fedagree:xmiModel"/>
      <xs:element name="modelImage" type="fedagree:imageType"/>
    </xs:choice>
    <xs:attributeGroup ref="fedagree:common"/>
  </xs:complexType>
</xs:element>
Element fedagree:conceptualModel / archModel / modelImage
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#imageType_format NO_NAMESPACE.tmp#imageType_title v1.tmp#imageType
Type fedagree:imageType
Properties
content complex
Attributes
QName Type Use
format fedagree:imageFormatEnum optional
title xs:string optional
Source
<xs:element name="modelImage" type="fedagree:imageType"/>
Element fedagree:infosec / standards
Namespace No namespace
Diagram
Diagram v1.tmp#remoteDocumentRef
Properties
content complex
Model
Children fedagree:remoteDocumentRef
Instance
<standards xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:remoteDocumentRef page="" ref="" section="">{0,unbounded}</fedagree:remoteDocumentRef>
</standards>
Source
<xs:element name="standards">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="fedagree:remoteDocumentRef" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:infosec / procedures
Namespace No namespace
Diagram
Diagram v1.tmp#table
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children fedagree:table
Instance
<procedures xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:table>{0,unbounded}</fedagree:table>
</procedures>
Source
<xs:element name="procedures" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>Security procedures can be encoded directly in the federation agreements document using simple tables. The eXtensible Configuration Checklist Description Format (XCCDF) developed by the NSA and managed by NIST (http://scap.nist.gov/specifications/xccdf/) may be supported in the future, but current issues with the public schema make such use untenable at this time.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="fedagree:table" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:terrain / terrainInstance
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#terrain_terrain_terrainInstance_terrainSoftwareRef NO_NAMESPACE.tmp#terrain_terrain_terrainInstance_format NO_NAMESPACE.tmp#terrain_terrain_terrainInstance_title 3_2.tmp#boundedBy NO_NAMESPACE.tmp#terrain_terrain_terrainInstance_configuration
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children configuration, gml:boundedBy
Instance
<terrainInstance format="" terrainSoftwareRef="" title="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:boundedBy nilReason="">{0,1}</gml:boundedBy>
  <configuration>{0,1}</configuration>
</terrainInstance>
Attributes
QName Type Use Annotation
format xs:string required
The format in which this terrain instance is encoded.
terrainSoftwareRef xs:IDREF optional
Optional reference to the software package or platform used to create or load this terrain instance
title xs:string required
Source
<xs:element name="terrainInstance" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="gml:boundedBy" minOccurs="0" maxOccurs="1"/>
      <xs:element name="configuration" type="xs:string" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="terrainSoftwareRef" use="optional" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Optional reference to the software package or platform used to create or load this terrain instance</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="format" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>The format in which this terrain instance is encoded.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="title" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>
Element fedagree:terrain / terrainInstance / configuration
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="configuration" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element fedagree:terrain / conversion
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#terrain_terrain_conversion_title 3_2.tmp#AbstractGeneralConversion
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children gml:AbstractGeneralConversion
Instance
<conversion title="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractGeneralConversion gml:id="">{1,1}</gml:AbstractGeneralConversion>
</conversion>
Attributes
QName Type Use
title xs:string required
Source
<xs:element name="conversion" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="gml:AbstractGeneralConversion"/>
    </xs:sequence>
    <xs:attribute name="title" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Element fedagree:terrain / transformation
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#terrain_terrain_transformation_title 3_2.tmp#AbstractGeneralTransformation
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children gml:AbstractGeneralTransformation
Instance
<transformation title="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractGeneralTransformation gml:id="">{1,1}</gml:AbstractGeneralTransformation>
</transformation>
Attributes
QName Type Use
title xs:string required
Source
<xs:element name="transformation" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="gml:AbstractGeneralTransformation"/>
    </xs:sequence>
    <xs:attribute name="title" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Element fedagree:objectivesAndRequirements / objective
Namespace No namespace
Diagram
Diagram v1.tmp#common NO_NAMESPACE.tmp#abstractRequirement_id NO_NAMESPACE.tmp#abstractRequirement_referenceNumber NO_NAMESPACE.tmp#abstractRequirement_value NO_NAMESPACE.tmp#abstractRequirement_modifiers v1.tmp#abstractRequirement
Type fedagree:abstractRequirement
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children modifiers, value
Instance
<objective id="" referenceNumber="" status="">
  <value>{1,1}</value>
  <modifiers>{0,1}</modifiers>
</objective>
Attributes
QName Type Use Annotation
id xs:ID required
referenceNumber xs:string optional
Optional reference number for the requirement. Could be a globally unique reference number or specific to a child
remote document reference.
status fedagree:statusEnum optional
Source
<xs:element name="objective" type="fedagree:abstractRequirement" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:abstractRequirement / value
Namespace No namespace
Annotations
The text of the requirement.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="value" type="xs:string" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The text of the requirement.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:abstractRequirement / modifiers
Namespace No namespace
Annotations
Modifications or clarifications to requirements or objectives referenced in external documents.
Diagram
Diagram v1.tmp#remoteDocumentRef NO_NAMESPACE.tmp#abstractRequirement_abstractRequirement_modifiers_modifier
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children fedagree:remoteDocumentRef, modifier
Instance
<modifiers xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:remoteDocumentRef page="" ref="" section="">{0,1}</fedagree:remoteDocumentRef>
  <modifier>{1,1}</modifier>
</modifiers>
Source
<xs:element name="modifiers" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Modifications or clarifications to requirements or objectives referenced in external documents.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="fedagree:remoteDocumentRef" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Optional reference to a remote document within which the requirement is contained.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modifier" type="xs:string">
        <xs:annotation>
          <xs:documentation>Arbitrary modifier information for this requirement.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:abstractRequirement / modifiers / modifier
Namespace No namespace
Annotations
Arbitrary modifier information for this requirement.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="modifier" type="xs:string">
  <xs:annotation>
    <xs:documentation>Arbitrary modifier information for this requirement.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:objectivesAndRequirements / requirement
Namespace No namespace
Diagram
Diagram v1.tmp#common NO_NAMESPACE.tmp#abstractRequirement_id NO_NAMESPACE.tmp#abstractRequirement_referenceNumber NO_NAMESPACE.tmp#abstractRequirement_value NO_NAMESPACE.tmp#abstractRequirement_modifiers v1.tmp#abstractRequirement
Type fedagree:abstractRequirement
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children modifiers, value
Instance
<requirement id="" referenceNumber="" status="">
  <value>{1,1}</value>
  <modifiers>{0,1}</modifiers>
</requirement>
Attributes
QName Type Use Annotation
id xs:ID required
referenceNumber xs:string optional
Optional reference number for the requirement. Could be a globally unique reference number or specific to a child
remote document reference.
status fedagree:statusEnum optional
Source
<xs:element name="requirement" type="fedagree:abstractRequirement" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:environment / trigger
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#triggerType_triggerDescription v1.tmp#triggerType
Type fedagree:triggerType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children triggerDescription
Instance
<trigger>
  <triggerDescription>{1,1}</triggerDescription>
</trigger>
Source
<xs:element name="trigger" type="fedagree:triggerType" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:triggerType / triggerDescription
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="triggerDescription" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element fedagree:environment / requirement
Namespace No namespace
Annotations
A reference to an environment-specific requirement from objectivesAndRequirements.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="requirement" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A reference to an environment-specific requirement from objectivesAndRequirements.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:scenario / scenarioDescription
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#complexDescription_text v1.tmp#image v1.tmp#table v1.tmp#list v1.tmp#complexDescription
Type fedagree:complexDescription
Properties
content complex
Model
Children fedagree:image, fedagree:list, fedagree:table, text
Instance
<scenarioDescription xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <text>{1,1}</text>
  <fedagree:image format="" title="">{1,1}</fedagree:image>
  <fedagree:table>{1,1}</fedagree:table>
  <fedagree:list ordered="false" title="">{1,1}</fedagree:list>
</scenarioDescription>
Source
<xs:element name="scenarioDescription" type="fedagree:complexDescription"/>
Element fedagree:architecture / archModel
Namespace No namespace
Diagram
Diagram v1.tmp#common v1.tmp#xmiModel NO_NAMESPACE.tmp#architecture_architecture_archModel_modelImage
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children fedagree:xmiModel, modelImage
Instance
<archModel status="" xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:xmiModel>{1,1}</fedagree:xmiModel>
  <modelImage format="" title="">{1,1}</modelImage>
</archModel>
Attributes
QName Type Use
status fedagree:statusEnum optional
Source
<xs:element name="archModel" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:choice>
      <xs:element ref="fedagree:xmiModel"/>
      <xs:element name="modelImage" type="fedagree:imageType"/>
    </xs:choice>
    <xs:attributeGroup ref="fedagree:common"/>
  </xs:complexType>
</xs:element>
Element fedagree:architecture / archModel / modelImage
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#imageType_format NO_NAMESPACE.tmp#imageType_title v1.tmp#imageType
Type fedagree:imageType
Properties
content complex
Attributes
QName Type Use
format fedagree:imageFormatEnum optional
title xs:string optional
Source
<xs:element name="modelImage" type="fedagree:imageType"/>
Element fedagree:memberApplication / instance
Namespace No namespace
Annotations
If there are multiple instances of a single member application in the federation, the description
and responsibilities of each should be included here.
Diagram
Diagram NO_NAMESPACE.tmp#memberApplication_memberApplication_instance_simID NO_NAMESPACE.tmp#memberApplication_memberApplication_instance_description NO_NAMESPACE.tmp#memberApplication_memberApplication_instance_responsibilities
Properties
content complex
Model
Children description, responsibilities
Instance
<instance simID="">
  <description>{0,1}</description>
  <responsibilities>{0,1}</responsibilities>
</instance>
Attributes
QName Type Use Annotation
simID xs:string required
The unique ID for this member application instance within the federation.
Source
<xs:element name="instance">
  <xs:annotation>
    <xs:documentation>If there are multiple instances of a single member application in the federation, the description and responsibilities of each should be included here.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="description" type="fedagree:complexDescription" minOccurs="0" maxOccurs="1"/>
      <xs:element name="responsibilities" maxOccurs="1" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="responsibility" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:string">
                    <xs:attribute name="requirementRef" type="xs:IDREF" use="optional">
                      <xs:annotation>
                        <xs:documentation>Optional reference to the requirement or objective with which this responsibility is associated.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="simID" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>The unique ID for this member application instance within the federation.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:memberApplication / instance / description
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#complexDescription_text v1.tmp#image v1.tmp#table v1.tmp#list v1.tmp#complexDescription
Type fedagree:complexDescription
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children fedagree:image, fedagree:list, fedagree:table, text
Instance
<description xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <text>{1,1}</text>
  <fedagree:image format="" title="">{1,1}</fedagree:image>
  <fedagree:table>{1,1}</fedagree:table>
  <fedagree:list ordered="false" title="">{1,1}</fedagree:list>
</description>
Source
<xs:element name="description" type="fedagree:complexDescription" minOccurs="0" maxOccurs="1"/>
Element fedagree:memberApplication / instance / responsibilities
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#memberApplication_memberApplication_instance_memberApplication_memberApplication_instance_responsibilities_responsibility
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children responsibility
Instance
<responsibilities>
  <responsibility requirementRef="">{0,unbounded}</responsibility>
</responsibilities>
Source
<xs:element name="responsibilities" maxOccurs="1" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="responsibility" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="requirementRef" type="xs:IDREF" use="optional">
                <xs:annotation>
                  <xs:documentation>Optional reference to the requirement or objective with which this responsibility is associated.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:memberApplication / instance / responsibilities / responsibility
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#memberApplication_memberApplication_instance_memberApplication_memberApplication_instance_responsibilities_memberApplication_memberApplication_instance_memberApplication_memberApplication_instance_responsibilities_responsibility_requirementRef
Type extension of xs:string
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
requirementRef xs:IDREF optional
Optional reference to the requirement or objective with which this responsibility is associated.
Source
<xs:element name="responsibility" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="requirementRef" type="xs:IDREF" use="optional">
          <xs:annotation>
            <xs:documentation>Optional reference to the requirement or objective with which this responsibility is associated.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element fedagree:memberApplication / middleware
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#simArchitectureType_architecture NO_NAMESPACE.tmp#simArchitectureType_other v1.tmp#simArchitectureType
Type fedagree:simArchitectureType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children architecture, other
Instance
<middleware>
  <architecture>{1,1}</architecture>
  <other>{1,1}</other>
</middleware>
Source
<xs:element name="middleware" type="fedagree:simArchitectureType" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:simArchitectureType / architecture
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#archType_architecture NO_NAMESPACE.tmp#archType_version v1.tmp#archType
Type fedagree:archType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children architecture, version
Instance
<architecture>
  <architecture>{1,1}</architecture>
  <version>{1,1}</version>
</architecture>
Source
<xs:element name="architecture" type="fedagree:archType" minOccurs="1" maxOccurs="1"/>
Element fedagree:archType / architecture
Namespace No namespace
Diagram
Diagram v1.tmp#modelFormatEnum
Type fedagree:modelFormatEnum
Properties
content simple
minOccurs 1
maxOccurs 1
Facets
enumeration HLA
enumeration TENA
enumeration DIS
enumeration CTIA
Source
<xs:element name="architecture" type="fedagree:modelFormatEnum" minOccurs="1" maxOccurs="1"/>
Element fedagree:archType / version
Namespace No namespace
Diagram
Diagram v1.tmp#architectureVersionUnion
Type fedagree:architectureVersionUnion
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="version" type="fedagree:architectureVersionUnion" minOccurs="1" maxOccurs="1"/>
Element fedagree:simArchitectureType / other
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#otherArchType_architectureName v1.tmp#remoteDocumentRef v1.tmp#otherArchType
Type fedagree:otherArchType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children architectureName, fedagree:remoteDocumentRef
Instance
<other xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <architectureName>{1,1}</architectureName>
  <fedagree:remoteDocumentRef page="" ref="" section="">{1,1}</fedagree:remoteDocumentRef>
</other>
Source
<xs:element name="other" type="fedagree:otherArchType" minOccurs="1" maxOccurs="1"/>
Element fedagree:otherArchType / architectureName
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="architectureName" type="xs:string" maxOccurs="1" minOccurs="1"/>
Element fedagree:toolType / description
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#complexDescription_text v1.tmp#image v1.tmp#table v1.tmp#list v1.tmp#complexDescription
Type fedagree:complexDescription
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children fedagree:image, fedagree:list, fedagree:table, text
Instance
<description xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <text>{1,1}</text>
  <fedagree:image format="" title="">{1,1}</fedagree:image>
  <fedagree:table>{1,1}</fedagree:table>
  <fedagree:list ordered="false" title="">{1,1}</fedagree:list>
</description>
Source
<xs:element name="description" minOccurs="0" maxOccurs="1" type="fedagree:complexDescription"/>
Element fedagree:toolType / configFile
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#toolType_toolType_configFile_fileType v1.tmp#remoteDocAttrs
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Fixed Use Annotation
date xs:dateTime optional
Date stamp of the referenced document
docNumber xs:string optional
Document producer’s designation for the document according to organizational nomenclature
fileType xs:string optional
format xs:string optional
Format of the document, e.g. xsd, Word, pdf
formatVersion xs:string optional
Version of format with which the document is conformant
id xs:ID required
Unique identifier within the FEAT document for referencing this record from elsewhere in the FEAT document
version xs:string required
Document producer’s version # or designation
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<xs:element name="configFile" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="fileType" type="xs:string"/>
    <xs:attributeGroup ref="fedagree:remoteDocAttrs"/>
  </xs:complexType>
</xs:element>
Element fedagree:domainInfo / info
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="info" type="xs:string" maxOccurs="1" minOccurs="0"/>
Element fedagree:executionStates / executionState
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#stateChangeType_name v1.tmp#simTime NO_NAMESPACE.tmp#stateChangeType_delay v1.tmp#remoteDocumentRef v1.tmp#xmiModel NO_NAMESPACE.tmp#stateChangeType_modelImage scxml.tmp#scxml v1.tmp#stateChangeType
Type fedagree:stateChangeType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children fedagree:remoteDocumentRef, fedagree:xmiModel, modelImage, scxml
Instance
<executionState delay="" name="" simEndTime="" simStartTime="" xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1" xmlns:scxml="http://www.w3.org/2005/07/scxml">
  <fedagree:remoteDocumentRef page="" ref="" section="">{0,unbounded}</fedagree:remoteDocumentRef>
  <fedagree:xmiModel>{1,1}</fedagree:xmiModel>
  <modelImage format="" title="">{1,1}</modelImage>
  <scxml:scxml binding="" datamodel="" exmode="" initial="" name="" version="1.0">{1,1}</scxml:scxml>
</executionState>
Attributes
QName Type Use
delay xs:string optional
name fedagree:executionStatesEnum required
simEndTime xs:string optional
simStartTime xs:string optional
Source
<xs:element name="executionState" minOccurs="0" maxOccurs="unbounded" type="fedagree:stateChangeType"/>
Element fedagree:stateChangeType / modelImage
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#imageType_format NO_NAMESPACE.tmp#imageType_title v1.tmp#imageType
Type fedagree:imageType
Properties
content complex
Attributes
QName Type Use
format fedagree:imageFormatEnum optional
title xs:string optional
Source
<xs:element name="modelImage" type="fedagree:imageType"/>
Element fedagree:timeManagement / federationStrategy
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#timeManagement_timeManagement_federationStrategy_strategy v1.tmp#simTime
Type extension of xs:string
Properties
content complex
Attributes
QName Type Use
simEndTime xs:string optional
simStartTime xs:string optional
strategy fedagree:timeMgmtEnumType required
Source
<xs:element name="federationStrategy">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="strategy" type="fedagree:timeMgmtEnumType" use="required"/>
        <xs:attributeGroup ref="fedagree:simTime"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element fedagree:timeManagement / appStrategies
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#timeManagement_timeManagement_appStrategies_appEntry
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children appEntry
Instance
<appStrategies>
  <appEntry appID="" appStrategy="" simEndTime="" simStartTime="" strategy="">{0,unbounded}</appEntry>
</appStrategies>
Source
<xs:element name="appStrategies" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="appEntry" maxOccurs="unbounded" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="appID" type="xs:IDREF">
                <xs:annotation>
                  <xs:documentation>Reference to the ID of a previously identified member application.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="strategy" type="fedagree:timeMgmtEnumType" use="required"/>
              <xs:attribute name="appStrategy" use="optional" type="fedagree:appTimeMgmtEnumUnion"/>
              <xs:attributeGroup ref="fedagree:simTime"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:timeManagement / appStrategies / appEntry
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#timeManagement_timeManagement_appStrategies_timeManagement_timeManagement_appStrategies_appEntry_appID NO_NAMESPACE.tmp#timeManagement_timeManagement_appStrategies_timeManagement_timeManagement_appStrategies_appEntry_strategy NO_NAMESPACE.tmp#timeManagement_timeManagement_appStrategies_timeManagement_timeManagement_appStrategies_appEntry_appStrategy v1.tmp#simTime
Type extension of xs:string
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
appID xs:IDREF optional
Reference to the ID of a previously identified member application.
appStrategy fedagree:appTimeMgmtEnumUnion optional
simEndTime xs:string optional
simStartTime xs:string optional
strategy fedagree:timeMgmtEnumType required
Source
<xs:element name="appEntry" maxOccurs="unbounded" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="appID" type="xs:IDREF">
          <xs:annotation>
            <xs:documentation>Reference to the ID of a previously identified member application.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="strategy" type="fedagree:timeMgmtEnumType" use="required"/>
        <xs:attribute name="appStrategy" use="optional" type="fedagree:appTimeMgmtEnumUnion"/>
        <xs:attributeGroup ref="fedagree:simTime"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element fedagree:joinAndResign / enrollments
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#joinAndResign_joinAndResign_enrollments_join
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children join
Instance
<enrollments>
  <join appID="" createFederationOnJoin="" optional="" order="" preconditions="">{0,unbounded}</join>
</enrollments>
Source
<xs:element name="enrollments" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="join" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="fedagree:membershipChangeType">
              <xs:attribute name="createFederationOnJoin" type="xs:boolean" use="optional"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:joinAndResign / enrollments / join
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#membershipChangeType_appID NO_NAMESPACE.tmp#membershipChangeType_optional NO_NAMESPACE.tmp#membershipChangeType_order NO_NAMESPACE.tmp#membershipChangeType_preconditions v1.tmp#membershipChangeType NO_NAMESPACE.tmp#joinAndResign_joinAndResign_enrollments_joinAndResign_joinAndResign_enrollments_join_createFederationOnJoin
Type extension of fedagree:membershipChangeType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
appID xs:IDREF required
Reference to the unique ID of a previously included member application.
createFederationOnJoin xs:boolean optional
optional xs:boolean required
order fedagree:countingInt required
preconditions xs:string optional
Source
<xs:element name="join" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="fedagree:membershipChangeType">
        <xs:attribute name="createFederationOnJoin" type="xs:boolean" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element fedagree:joinAndResign / resignations
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#joinAndResign_joinAndResign_resignations_resign
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children resign
Instance
<resignations>
  <resign appID="" destroyFederationOnResign="" optional="" order="" preconditions="">{0,unbounded}</resign>
</resignations>
Source
<xs:element name="resignations" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="resign" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="fedagree:membershipChangeType">
              <xs:attribute name="destroyFederationOnResign" type="xs:boolean" use="optional"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:joinAndResign / resignations / resign
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#membershipChangeType_appID NO_NAMESPACE.tmp#membershipChangeType_optional NO_NAMESPACE.tmp#membershipChangeType_order NO_NAMESPACE.tmp#membershipChangeType_preconditions v1.tmp#membershipChangeType NO_NAMESPACE.tmp#joinAndResign_joinAndResign_resignations_joinAndResign_joinAndResign_resignations_resign_destroyFederationOnResign
Type extension of fedagree:membershipChangeType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
appID xs:IDREF required
Reference to the unique ID of a previously included member application.
destroyFederationOnResign xs:boolean optional
optional xs:boolean required
order fedagree:countingInt required
preconditions xs:string optional
Source
<xs:element name="resign" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="fedagree:membershipChangeType">
        <xs:attribute name="destroyFederationOnResign" type="xs:boolean" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element fedagree:updateRates / updateRate
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#updateRates_updateRates_updateRate_description NO_NAMESPACE.tmp#updateRates_updateRates_updateRate_driver v1.tmp#rateAttrGroup v1.tmp#simTime NO_NAMESPACE.tmp#updateRates_updateRates_updateRate_appID NO_NAMESPACE.tmp#updateRates_updateRates_updateRate_demTargetEntity
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children appID, demTargetEntity
Instance
<updateRate description="" driver="" rate="" simEndTime="" simStartTime="" units="">
  <appID>{0,1}</appID>
  <demTargetEntity xlink:actuate="" xlink:arcrole="" demName="" xlink:href="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</demTargetEntity>
</updateRate>
Attributes
QName Type Use Annotation
description xs:string optional
Brief description of the conditions under which this update rate applies.
driver fedagree:updateRateDriver optional
rate xs:integer required
simEndTime xs:string optional
simStartTime xs:string optional
units fedagree:timeUnitsEnum required
Source
<xs:element name="updateRate" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:annotation>
        <xs:documentation>If there is no child element, update rate applies to entire federation. Other options include application to a member application (federate), an object class (DEM target entity), or an object class owned by a specific member application.</xs:documentation>
      </xs:annotation>
      <xs:element name="appID" maxOccurs="1" minOccurs="0" type="xs:IDREF">
        <xs:annotation>
          <xs:documentation>Reference to the ID of a previously identified member application.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="demTargetEntity" type="fedagree:demTargetEntityType" maxOccurs="1" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="description" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Brief description of the conditions under which this update rate applies.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="driver" type="fedagree:updateRateDriver" use="optional"/>
    <xs:attributeGroup ref="fedagree:rateAttrGroup"/>
    <xs:attributeGroup ref="fedagree:simTime"/>
  </xs:complexType>
</xs:element>
Element fedagree:updateRates / updateRate / appID
Namespace No namespace
Annotations
Reference to the ID of a previously identified member application.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="appID" maxOccurs="1" minOccurs="0" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the ID of a previously identified member application.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:updateRates / updateRate / demTargetEntity
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#demTargetEntityType_demName xlink.tmp#simpleAttrs v1.tmp#demTargetEntityType
Type fedagree:demTargetEntityType
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Fixed Use Annotation
demName xs:string required
The name of the object class or interaction being updated
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<xs:element name="demTargetEntity" type="fedagree:demTargetEntityType" maxOccurs="1" minOccurs="0"/>
Element fedagree:performanceThresholds / threshold
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#performanceThresholds_performanceThresholds_threshold_id NO_NAMESPACE.tmp#performanceThresholds_performanceThresholds_threshold_semantics NO_NAMESPACE.tmp#performanceThresholds_performanceThresholds_threshold_action
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children action, semantics
Instance
<threshold id="">
  <semantics>{1,1}</semantics>
  <action>{1,1}</action>
</threshold>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="threshold" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="semantics" minOccurs="1" maxOccurs="1" type="xs:string"/>
      <xs:element name="action" minOccurs="1" maxOccurs="1" type="xs:string"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
  </xs:complexType>
</xs:element>
Element fedagree:performanceThresholds / threshold / semantics
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="semantics" minOccurs="1" maxOccurs="1" type="xs:string"/>
Element fedagree:performanceThresholds / threshold / action
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="action" minOccurs="1" maxOccurs="1" type="xs:string"/>
Element fedagree:dataLogging / logger
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_appRef NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_log NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_entity NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_genericData
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children entity, genericData, log
Instance
<logger appRef="">
  <log loggingMimeType="">{0,unbounded}</log>
  <entity>{0,unbounded}</entity>
  <genericData>{0,unbounded}</genericData>
</logger>
Attributes
QName Type Use Annotation
appRef xs:IDREF optional
Reference to the ID of a previously included member application.
Source
<xs:element name="logger" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="log" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="logfileLocation" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:choice>
                  <xs:element name="logFile">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="fileURI" type="xs:anyURI"/>
                        <xs:element name="hardwareRef" type="xs:IDREF" minOccurs="0"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="logLocation" type="xs:string"/>
                </xs:choice>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="loggingMimeType" use="optional" type="xs:string"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="entity" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="demTargetEntity" type="fedagree:demTargetEntityType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="instance">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="responsibility" type="xs:string" minOccurs="0" maxOccurs="1"/>
                </xs:sequence>
                <xs:attribute name="simID" type="xs:string"/>
                <xs:attribute name="enabled" type="xs:boolean" use="optional" default="true"/>
                <xs:attributeGroup ref="fedagree:simTime"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="genericData" maxOccurs="unbounded" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="trigger" type="fedagree:triggerType"/>
            <xs:element name="data" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="appRef" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Reference to the ID of a previously included member application.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:dataLogging / logger / log
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_loggingMimeType NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_logfileLocation
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children logfileLocation
Instance
<log loggingMimeType="">
  <logfileLocation>{0,unbounded}</logfileLocation>
</log>
Attributes
QName Type Use
loggingMimeType xs:string optional
Source
<xs:element name="log" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="logfileLocation" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:choice>
            <xs:element name="logFile">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="fileURI" type="xs:anyURI"/>
                  <xs:element name="hardwareRef" type="xs:IDREF" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="logLocation" type="xs:string"/>
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="loggingMimeType" use="optional" type="xs:string"/>
  </xs:complexType>
</xs:element>
Element fedagree:dataLogging / logger / log / logfileLocation
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_logfileLocation_logFile NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_logfileLocation_logLocation
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children logFile, logLocation
Instance
<logfileLocation>
  <logFile>{1,1}</logFile>
  <logLocation>{1,1}</logLocation>
</logfileLocation>
Source
<xs:element name="logfileLocation" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:choice>
      <xs:element name="logFile">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="fileURI" type="xs:anyURI"/>
            <xs:element name="hardwareRef" type="xs:IDREF" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="logLocation" type="xs:string"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element fedagree:dataLogging / logger / log / logfileLocation / logFile
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_logfileLocation_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_logfileLocation_logFile_fileURI NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_logfileLocation_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_log_logfileLocation_logFile_hardwareRef
Properties
content complex
Model
Children fileURI, hardwareRef
Instance
<logFile>
  <fileURI>{1,1}</fileURI>
  <hardwareRef>{0,1}</hardwareRef>
</logFile>
Source
<xs:element name="logFile">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="fileURI" type="xs:anyURI"/>
      <xs:element name="hardwareRef" type="xs:IDREF" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:dataLogging / logger / log / logfileLocation / logFile / fileURI
Namespace No namespace
Diagram
Diagram
Type xs:anyURI
Properties
content simple
Source
<xs:element name="fileURI" type="xs:anyURI"/>
Element fedagree:dataLogging / logger / log / logfileLocation / logFile / hardwareRef
Namespace No namespace
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element name="hardwareRef" type="xs:IDREF" minOccurs="0"/>
Element fedagree:dataLogging / logger / log / logfileLocation / logLocation
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="logLocation" type="xs:string"/>
Element fedagree:dataLogging / logger / entity
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_entity_demTargetEntity NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_entity_instance
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children demTargetEntity, instance
Instance
<entity>
  <demTargetEntity xlink:actuate="" xlink:arcrole="" demName="" xlink:href="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</demTargetEntity>
  <instance enabled="true" simEndTime="" simID="" simStartTime="">{1,1}</instance>
</entity>
Source
<xs:element name="entity" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="demTargetEntity" type="fedagree:demTargetEntityType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="instance">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="responsibility" type="xs:string" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
          <xs:attribute name="simID" type="xs:string"/>
          <xs:attribute name="enabled" type="xs:boolean" use="optional" default="true"/>
          <xs:attributeGroup ref="fedagree:simTime"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:dataLogging / logger / entity / demTargetEntity
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#demTargetEntityType_demName xlink.tmp#simpleAttrs v1.tmp#demTargetEntityType
Type fedagree:demTargetEntityType
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Fixed Use Annotation
demName xs:string required
The name of the object class or interaction being updated
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<xs:element name="demTargetEntity" type="fedagree:demTargetEntityType" minOccurs="0" maxOccurs="1"/>
Element fedagree:dataLogging / logger / entity / instance
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_entity_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_entity_instance_simID NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_entity_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_entity_instance_enabled v1.tmp#simTime NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_entity_dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_entity_instance_responsibility
Properties
content complex
Model
Children responsibility
Instance
<instance enabled="true" simEndTime="" simID="" simStartTime="">
  <responsibility>{0,1}</responsibility>
</instance>
Attributes
QName Type Default Use
enabled xs:boolean true optional
simEndTime xs:string optional
simID xs:string optional
simStartTime xs:string optional
Source
<xs:element name="instance">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="responsibility" type="xs:string" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="simID" type="xs:string"/>
    <xs:attribute name="enabled" type="xs:boolean" use="optional" default="true"/>
    <xs:attributeGroup ref="fedagree:simTime"/>
  </xs:complexType>
</xs:element>
Element fedagree:dataLogging / logger / entity / instance / responsibility
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="responsibility" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element fedagree:dataLogging / logger / genericData
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_genericData_trigger NO_NAMESPACE.tmp#dataLogging_dataLogging_logger_dataLogging_dataLogging_logger_genericData_data
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children data, trigger
Instance
<genericData>
  <trigger>{1,1}</trigger>
  <data>{1,1}</data>
</genericData>
Source
<xs:element name="genericData" maxOccurs="unbounded" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="trigger" type="fedagree:triggerType"/>
      <xs:element name="data" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:dataLogging / logger / genericData / trigger
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#triggerType_triggerDescription v1.tmp#triggerType
Type fedagree:triggerType
Properties
content complex
Model
Children triggerDescription
Instance
<trigger>
  <triggerDescription>{1,1}</triggerDescription>
</trigger>
Source
<xs:element name="trigger" type="fedagree:triggerType"/>
Element fedagree:dataLogging / logger / genericData / data
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="data" type="xs:string"/>
Element fedagree:dataReplay / replayedEntity
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataReplay_dataReplay_replayedEntity_runtimeID NO_NAMESPACE.tmp#dataReplay_dataReplay_replayedEntity_logURI v1.tmp#simTime
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
logURI xs:anyURI required
The URI for the log. Could be a file, database, server, or unique ID usable by an external tool to locate the log.
runtimeID xs:string required
The runtime ID of the entity instance to be replayed.
simEndTime xs:string optional
simStartTime xs:string optional
Source
<xs:element name="replayedEntity" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="runtimeID" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>The runtime ID of the entity instance to be replayed.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="logURI" type="xs:anyURI" use="required">
      <xs:annotation>
        <xs:documentation>The URI for the log. Could be a file, database, server, or unique ID usable by an external tool to locate the log.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="fedagree:simTime"/>
  </xs:complexType>
</xs:element>
Element fedagree:monitoring / monitor
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#monitoring_monitoring_monitor_monitorAppRef v1.tmp#rateAttrGroup NO_NAMESPACE.tmp#monitoring_monitoring_monitor_monitoredItem
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children monitoredItem
Instance
<monitor monitorAppRef="" rate="" units="">
  <monitoredItem>{1,1}</monitoredItem>
</monitor>
Attributes
QName Type Use Annotation
monitorAppRef xs:IDREF required
Reference to the unique ID of a tool previously included in the federations agreement document.
rate xs:integer required
units fedagree:timeUnitsEnum required
Source
<xs:element name="monitor" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="monitoredItem" type="xs:string"/>
    </xs:sequence>
    <xs:attribute name="monitorAppRef" type="xs:IDREF" use="required">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of a tool previously included in the federations agreement document.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="fedagree:rateAttrGroup"/>
  </xs:complexType>
</xs:element>
Element fedagree:monitoring / monitor / monitoredItem
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="monitoredItem" type="xs:string"/>
Element fedagree:middlewareAgreements / HLA1516.2000
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1516.2000_service
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children service
Instance
<HLA1516.2000>
  <service allowed="true" condition="" name="">{0,unbounded}</service>
</HLA1516.2000>
Source
<xs:element name="HLA1516.2000" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="service" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="name" type="fedagree:HLA1516.2000-ServicesEnum" use="required"/>
          <xs:attribute name="condition" type="xs:string" use="optional"/>
          <xs:attribute name="allowed" type="xs:boolean" default="true"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / HLA1516.2000 / service
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1516.2000_middlewareAgreements_middlewareAgreements_HLA1516.2000_service_name NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1516.2000_middlewareAgreements_middlewareAgreements_HLA1516.2000_service_condition NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1516.2000_middlewareAgreements_middlewareAgreements_HLA1516.2000_service_allowed
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Default Use
allowed xs:boolean true optional
condition xs:string optional
name fedagree:HLA1516.2000-ServicesEnum required
Source
<xs:element name="service" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" type="fedagree:HLA1516.2000-ServicesEnum" use="required"/>
    <xs:attribute name="condition" type="xs:string" use="optional"/>
    <xs:attribute name="allowed" type="xs:boolean" default="true"/>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / HLA1516.Evolved
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1516.Evolved_service
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children service
Instance
<HLA1516.Evolved>
  <service allowed="true" condition="" name="">{0,unbounded}</service>
</HLA1516.Evolved>
Source
<xs:element name="HLA1516.Evolved" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="service" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="name" type="fedagree:HLA1516.Evolved-ServicesEnum" use="required"/>
          <xs:attribute name="condition" type="xs:string" use="optional"/>
          <xs:attribute name="allowed" type="xs:boolean" default="true"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / HLA1516.Evolved / service
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1516.Evolved_middlewareAgreements_middlewareAgreements_HLA1516.Evolved_service_name NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1516.Evolved_middlewareAgreements_middlewareAgreements_HLA1516.Evolved_service_condition NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1516.Evolved_middlewareAgreements_middlewareAgreements_HLA1516.Evolved_service_allowed
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Default Use
allowed xs:boolean true optional
condition xs:string optional
name fedagree:HLA1516.Evolved-ServicesEnum required
Source
<xs:element name="service" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" type="fedagree:HLA1516.Evolved-ServicesEnum" use="required"/>
    <xs:attribute name="condition" type="xs:string" use="optional"/>
    <xs:attribute name="allowed" type="xs:boolean" default="true"/>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / HLA1.3
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1.3_service
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children service
Instance
<HLA1.3>
  <service allowed="true" condition="" name="">{0,unbounded}</service>
</HLA1.3>
Source
<xs:element name="HLA1.3" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="service" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="name" type="fedagree:HLA1.3-ServicesEnum" use="required"/>
          <xs:attribute name="condition" type="xs:string" use="optional"/>
          <xs:attribute name="allowed" type="xs:boolean" default="true"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / HLA1.3 / service
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1.3_middlewareAgreements_middlewareAgreements_HLA1.3_service_name NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1.3_middlewareAgreements_middlewareAgreements_HLA1.3_service_condition NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_HLA1.3_middlewareAgreements_middlewareAgreements_HLA1.3_service_allowed
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Default Use
allowed xs:boolean true optional
condition xs:string optional
name fedagree:HLA1.3-ServicesEnum required
Source
<xs:element name="service" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" type="fedagree:HLA1.3-ServicesEnum" use="required"/>
    <xs:attribute name="condition" type="xs:string" use="optional"/>
    <xs:attribute name="allowed" type="xs:boolean" default="true"/>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / DIS
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_DIS_service
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children service
Instance
<DIS>
  <service allowed="true" condition="" name="">{0,unbounded}</service>
</DIS>
Source
<xs:element name="DIS" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="service" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="name" type="fedagree:DIS-PDU-Enum" use="required"/>
          <xs:attribute name="condition" type="xs:string" use="optional"/>
          <xs:attribute name="allowed" type="xs:boolean" default="true"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / DIS / service
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_DIS_middlewareAgreements_middlewareAgreements_DIS_service_name NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_DIS_middlewareAgreements_middlewareAgreements_DIS_service_condition NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_DIS_middlewareAgreements_middlewareAgreements_DIS_service_allowed
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Default Use
allowed xs:boolean true optional
condition xs:string optional
name fedagree:DIS-PDU-Enum required
Source
<xs:element name="service" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" type="fedagree:DIS-PDU-Enum" use="required"/>
    <xs:attribute name="condition" type="xs:string" use="optional"/>
    <xs:attribute name="allowed" type="xs:boolean" default="true"/>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / CTIA
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_CTIA_service
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children service
Instance
<CTIA>
  <service allowed="true" condition="" name="">{0,unbounded}</service>
</CTIA>
Source
<xs:element name="CTIA" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="service" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="name" type="fedagree:CTIA-ServicesEnum" use="required"/>
          <xs:attribute name="condition" type="xs:string" use="optional"/>
          <xs:attribute name="allowed" type="xs:boolean" default="true"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / CTIA / service
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_CTIA_middlewareAgreements_middlewareAgreements_CTIA_service_name NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_CTIA_middlewareAgreements_middlewareAgreements_CTIA_service_condition NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_CTIA_middlewareAgreements_middlewareAgreements_CTIA_service_allowed
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Default Use
allowed xs:boolean true optional
condition xs:string optional
name fedagree:CTIA-ServicesEnum required
Source
<xs:element name="service" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" type="fedagree:CTIA-ServicesEnum" use="required"/>
    <xs:attribute name="condition" type="xs:string" use="optional"/>
    <xs:attribute name="allowed" type="xs:boolean" default="true"/>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / TENA
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_TENA_service
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children service
Instance
<TENA>
  <service allowed="true" condition="" name="">{0,unbounded}</service>
</TENA>
Source
<xs:element name="TENA" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="service" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="name" type="xs:string" use="required"/>
          <xs:attribute name="condition" type="xs:string" use="optional"/>
          <xs:attribute name="allowed" type="xs:boolean" default="true"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / TENA / service
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_TENA_middlewareAgreements_middlewareAgreements_TENA_service_name NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_TENA_middlewareAgreements_middlewareAgreements_TENA_service_condition NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_TENA_middlewareAgreements_middlewareAgreements_TENA_service_allowed
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Default Use
allowed xs:boolean true optional
condition xs:string optional
name xs:string required
Source
<xs:element name="service" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="condition" type="xs:string" use="optional"/>
    <xs:attribute name="allowed" type="xs:boolean" default="true"/>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / Other
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_Other_architecture NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_Other_service
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children service
Instance
<Other architecture="">
  <service allowed="true" condition="" name="">{0,unbounded}</service>
</Other>
Attributes
QName Type Use
architecture xs:string required
Source
<xs:element name="Other" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="service" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="name" type="xs:string" use="required"/>
          <xs:attribute name="condition" type="xs:string" use="optional"/>
          <xs:attribute name="allowed" type="xs:boolean" default="true"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="architecture" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareAgreements / Other / service
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_Other_middlewareAgreements_middlewareAgreements_Other_service_name NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_Other_middlewareAgreements_middlewareAgreements_Other_service_condition NO_NAMESPACE.tmp#middlewareAgreements_middlewareAgreements_Other_middlewareAgreements_middlewareAgreements_Other_service_allowed
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Default Use
allowed xs:boolean true optional
condition xs:string optional
name xs:string required
Source
<xs:element name="service" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="condition" type="xs:string" use="optional"/>
    <xs:attribute name="allowed" type="xs:boolean" default="true"/>
  </xs:complexType>
</xs:element>
Element fedagree:memberConfiguration / applicationConfiguration
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#memberConfiguration_memberConfiguration_applicationConfiguration_appRef
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use Annotation
appRef xs:IDREF required
A reference to the unique ID of a previously identified member application.
Source
<xs:element name="applicationConfiguration" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:any processContents="lax" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="appRef" type="xs:IDREF" use="required">
      <xs:annotation>
        <xs:documentation>A reference to the unique ID of a previously identified member application.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:softwareCM / configurationManagement
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#softwareCM_softwareCM_configurationManagement_type NO_NAMESPACE.tmp#softwareCM_softwareCM_configurationManagement_description
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description, type
Instance
<configurationManagement>
  <type>{1,1}</type>
  <description>{1,1}</description>
</configurationManagement>
Source
<xs:element name="configurationManagement" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="type" type="xs:string"/>
      <xs:element name="description" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:softwareCM / configurationManagement / type
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="type" type="xs:string"/>
Element fedagree:softwareCM / configurationManagement / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="description" type="xs:string"/>
Element fedagree:vva / vvaArtifacts
Namespace No namespace
Diagram
Diagram v1.tmp#remoteDocumentRef
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children fedagree:remoteDocumentRef
Instance
<vvaArtifacts xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:remoteDocumentRef page="" ref="" section="">{0,unbounded}</fedagree:remoteDocumentRef>
</vvaArtifacts>
Source
<xs:element name="vvaArtifacts" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="fedagree:remoteDocumentRef" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:vva / tools
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#vva_vva_tools_tool
Properties
content complex
Model
Children tool
Instance
<tools>
  <tool>{0,unbounded}</tool>
</tools>
Source
<xs:element name="tools">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="tool" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:vva / tools / tool
Namespace No namespace
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="tool" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:schedules / schedule
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#schedule_id NO_NAMESPACE.tmp#schedule_event v1.tmp#schedule
Type fedagree:schedule
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children event
Instance
<schedule id="">
  <event>{0,unbounded}</event>
</schedule>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element name="schedule" type="fedagree:schedule" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:schedule / event
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#scheduleEvent_name NO_NAMESPACE.tmp#scheduleEvent_startTime NO_NAMESPACE.tmp#scheduleEvent_startSimEvent NO_NAMESPACE.tmp#scheduleEvent_endTime NO_NAMESPACE.tmp#scheduleEvent_endSimEvent NO_NAMESPACE.tmp#scheduleEvent_duration v1.tmp#scheduleEvent
Type fedagree:scheduleEvent
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children duration, endSimEvent, endTime, name, startSimEvent, startTime
Instance
<event>
  <name>{1,1}</name>
  <startTime>{1,1}</startTime>
  <startSimEvent>{1,1}</startSimEvent>
  <endTime>{1,1}</endTime>
  <endSimEvent>{1,1}</endSimEvent>
  <duration>{1,1}</duration>
</event>
Source
<xs:element name="event" type="fedagree:scheduleEvent" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:scheduleEvent / name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="name" type="xs:string" maxOccurs="1" minOccurs="1"/>
Element fedagree:scheduleEvent / startTime
Namespace No namespace
Diagram
Diagram
Type xs:dateTime
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="startTime" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
Element fedagree:scheduleEvent / startSimEvent
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="startSimEvent" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element fedagree:scheduleEvent / endTime
Namespace No namespace
Diagram
Diagram
Type xs:dateTime
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="endTime" type="xs:dateTime" maxOccurs="1" minOccurs="1"/>
Element fedagree:scheduleEvent / endSimEvent
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="endSimEvent" type="xs:string" maxOccurs="1" minOccurs="1"/>
Element fedagree:scheduleEvent / duration
Namespace No namespace
Diagram
Diagram
Type xs:duration
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="duration" type="xs:duration" maxOccurs="1" minOccurs="1"/>
Element fedagree:testPlan / testProceduresDocs
Namespace No namespace
Diagram
Diagram v1.tmp#remoteDocumentRef
Properties
content complex
Model
Children fedagree:remoteDocumentRef
Instance
<testProceduresDocs xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:remoteDocumentRef page="" ref="" section="">{0,unbounded}</fedagree:remoteDocumentRef>
</testProceduresDocs>
Source
<xs:element name="testProceduresDocs">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="fedagree:remoteDocumentRef" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:testPlan / testArtifacts
Namespace No namespace
Diagram
Diagram v1.tmp#remoteDocumentRef
Properties
content complex
Model
Children fedagree:remoteDocumentRef
Instance
<testArtifacts xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:remoteDocumentRef page="" ref="" section="">{0,unbounded}</fedagree:remoteDocumentRef>
</testArtifacts>
Source
<xs:element name="testArtifacts">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="fedagree:remoteDocumentRef" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:testPlan / tools
Namespace No namespace
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="tools" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:miscProcesses / process
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#miscProcesses_miscProcesses_process_name NO_NAMESPACE.tmp#miscProcesses_miscProcesses_process_type NO_NAMESPACE.tmp#miscProcesses_miscProcesses_process_tools NO_NAMESPACE.tmp#miscProcesses_miscProcesses_process_description
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description, tools
Instance
<process name="" type="">
  <tools>{0,1}</tools>
  <description>{0,1}</description>
</process>
Attributes
QName Type Use
name xs:string required
type xs:string optional
Source
<xs:element name="process" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="tools" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="tool" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="toolRef" type="xs:IDREF" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="description" type="fedagree:complexDescription" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="type" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>
Element fedagree:miscProcesses / process / tools
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#miscProcesses_miscProcesses_process_miscProcesses_miscProcesses_process_tools_tool
Properties
content complex
minOccurs 0
Model
Children tool
Instance
<tools>
  <tool toolRef="">{0,unbounded}</tool>
</tools>
Source
<xs:element name="tools" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="tool" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="toolRef" type="xs:IDREF" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:miscProcesses / process / tools / tool
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#miscProcesses_miscProcesses_process_miscProcesses_miscProcesses_process_tools_miscProcesses_miscProcesses_process_miscProcesses_miscProcesses_process_tools_tool_toolRef
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
toolRef xs:IDREF required
Source
<xs:element name="tool" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="toolRef" type="xs:IDREF" use="required"/>
  </xs:complexType>
</xs:element>
Element fedagree:miscProcesses / process / description
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#complexDescription_text v1.tmp#image v1.tmp#table v1.tmp#list v1.tmp#complexDescription
Type fedagree:complexDescription
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children fedagree:image, fedagree:list, fedagree:table, text
Instance
<description xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <text>{1,1}</text>
  <fedagree:image format="" title="">{1,1}</fedagree:image>
  <fedagree:table>{1,1}</fedagree:table>
  <fedagree:list ordered="false" title="">{1,1}</fedagree:list>
</description>
Source
<xs:element name="description" type="fedagree:complexDescription" minOccurs="0" maxOccurs="1"/>
Element fedagree:dataExchangeModels / dem
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_name v1.tmp#remoteDocumentRef v1.tmp#simArchitecture NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_directInteractions
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children directInteractions, fedagree:remoteDocumentRef, fedagree:simArchitecture
Instance
<dem name="" xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:remoteDocumentRef page="" ref="" section="">{0,unbounded}</fedagree:remoteDocumentRef>
  <fedagree:simArchitecture>{1,1}</fedagree:simArchitecture>
  <directInteractions>{0,1}</directInteractions>
</dem>
Attributes
QName Type Use
name xs:string required
Source
<xs:element name="dem" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="fedagree:remoteDocumentRef" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="fedagree:simArchitecture" minOccurs="1" maxOccurs="1"/>
      <xs:element name="directInteractions" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="interaction" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Encoding of direct interactions such as remote method calls.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="parameters">
                    <xs:annotation>
                      <xs:documentation>Parameters passed as input to the direct interaction for which this is a child element.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="fedagree:paramType"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="return" type="fedagree:paramType" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>Return type for the direct interaction for which this is a child element.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="purpose" minOccurs="1" maxOccurs="1" type="xs:string"/>
                  <xs:element name="trigger" minOccurs="0" maxOccurs="1" type="fedagree:triggerType"/>
                </xs:sequence>
                <xs:attribute name="name" type="xs:string"/>
                <xs:attribute name="type" type="fedagree:interactionType"/>
                <xs:attribute name="client" type="xs:IDREF" use="optional">
                  <xs:annotation>
                    <xs:documentation>A reference to the ID of a previously documented tool or member application that is the client.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="server" type="xs:IDREF" use="optional">
                  <xs:annotation>
                    <xs:documentation>A reference to the ID of a previously documented tool or member application that is the server.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>
Element fedagree:dataExchangeModels / dem / directInteractions
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children interaction
Instance
<directInteractions>
  <interaction client="" name="" server="" type="">{0,unbounded}</interaction>
</directInteractions>
Source
<xs:element name="directInteractions" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="interaction" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Encoding of direct interactions such as remote method calls.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="parameters">
              <xs:annotation>
                <xs:documentation>Parameters passed as input to the direct interaction for which this is a child element.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="fedagree:paramType"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="return" type="fedagree:paramType" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>Return type for the direct interaction for which this is a child element.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="purpose" minOccurs="1" maxOccurs="1" type="xs:string"/>
            <xs:element name="trigger" minOccurs="0" maxOccurs="1" type="fedagree:triggerType"/>
          </xs:sequence>
          <xs:attribute name="name" type="xs:string"/>
          <xs:attribute name="type" type="fedagree:interactionType"/>
          <xs:attribute name="client" type="xs:IDREF" use="optional">
            <xs:annotation>
              <xs:documentation>A reference to the ID of a previously documented tool or member application that is the client.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="server" type="xs:IDREF" use="optional">
            <xs:annotation>
              <xs:documentation>A reference to the ID of a previously documented tool or member application that is the server.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:dataExchangeModels / dem / directInteractions / interaction
Namespace No namespace
Annotations
Encoding of direct interactions such as remote method calls.
Diagram
Diagram NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction_name NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction_type NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction_client NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction_server NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction_parameters NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction_return NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction_purpose NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction_trigger
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children parameters, purpose, return, trigger
Instance
<interaction client="" name="" server="" type="">
  <parameters>{1,1}</parameters>
  <return maxValue="" minValue="" name="" nullable="" type="">{1,1}</return>
  <purpose>{1,1}</purpose>
  <trigger>{0,1}</trigger>
</interaction>
Attributes
QName Type Use Annotation
client xs:IDREF optional
A reference to the ID of a previously documented tool or member application that is the client.
name xs:string optional
server xs:IDREF optional
A reference to the ID of a previously documented tool or member application that is the server.
type fedagree:interactionType optional
Source
<xs:element name="interaction" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Encoding of direct interactions such as remote method calls.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="parameters">
        <xs:annotation>
          <xs:documentation>Parameters passed as input to the direct interaction for which this is a child element.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="fedagree:paramType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="return" type="fedagree:paramType" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Return type for the direct interaction for which this is a child element.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="purpose" minOccurs="1" maxOccurs="1" type="xs:string"/>
      <xs:element name="trigger" minOccurs="0" maxOccurs="1" type="fedagree:triggerType"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="type" type="fedagree:interactionType"/>
    <xs:attribute name="client" type="xs:IDREF" use="optional">
      <xs:annotation>
        <xs:documentation>A reference to the ID of a previously documented tool or member application that is the client.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="server" type="xs:IDREF" use="optional">
      <xs:annotation>
        <xs:documentation>A reference to the ID of a previously documented tool or member application that is the server.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:dataExchangeModels / dem / directInteractions / interaction / parameters
Namespace No namespace
Annotations
Parameters passed as input to the direct interaction for which this is a child element.
Diagram
Diagram NO_NAMESPACE.tmp#dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_dataExchangeModels_dataExchangeModels_dem_dataExchangeModels_dataExchangeModels_dem_directInteractions_interaction_parameters_parameter
Properties
content complex
Model
Children parameter
Instance
<parameters>
  <parameter maxValue="" minValue="" name="" nullable="" type="">{0,unbounded}</parameter>
</parameters>
Source
<xs:element name="parameters">
  <xs:annotation>
    <xs:documentation>Parameters passed as input to the direct interaction for which this is a child element.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="fedagree:paramType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:dataExchangeModels / dem / directInteractions / interaction / parameters / parameter
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#paramType_name NO_NAMESPACE.tmp#paramType_type NO_NAMESPACE.tmp#paramType_nullable NO_NAMESPACE.tmp#paramType_maxValue NO_NAMESPACE.tmp#paramType_minValue v1.tmp#paramType
Type fedagree:paramType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
maxValue optional
minValue optional
name optional
nullable optional
type required
Source
<xs:element name="parameter" minOccurs="0" maxOccurs="unbounded" type="fedagree:paramType"/>
Element fedagree:dataExchangeModels / dem / directInteractions / interaction / return
Namespace No namespace
Annotations
Return type for the direct interaction for which this is a child element.
Diagram
Diagram NO_NAMESPACE.tmp#paramType_name NO_NAMESPACE.tmp#paramType_type NO_NAMESPACE.tmp#paramType_nullable NO_NAMESPACE.tmp#paramType_maxValue NO_NAMESPACE.tmp#paramType_minValue v1.tmp#paramType
Type fedagree:paramType
Properties
content complex
minOccurs 1
maxOccurs 1
Attributes
QName Type Use
maxValue optional
minValue optional
name optional
nullable optional
type required
Source
<xs:element name="return" type="fedagree:paramType" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Return type for the direct interaction for which this is a child element.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:dataExchangeModels / dem / directInteractions / interaction / purpose
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="purpose" minOccurs="1" maxOccurs="1" type="xs:string"/>
Element fedagree:dataExchangeModels / dem / directInteractions / interaction / trigger
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#triggerType_triggerDescription v1.tmp#triggerType
Type fedagree:triggerType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children triggerDescription
Instance
<trigger>
  <triggerDescription>{1,1}</triggerDescription>
</trigger>
Source
<xs:element name="trigger" minOccurs="0" maxOccurs="1" type="fedagree:triggerType"/>
Element fedagree:namingConventions / convention
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_name NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_type NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_minLength NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_maxLength NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_delimiter NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_prefix NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_postfix NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_capitalization NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_standardPattern NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_forbidden
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children forbidden, standardPattern
Instance
<convention capitalization="" delimiter="" maxLength="" minLength="" name="" postfix="" prefix="" type="">
  <standardPattern>{0,1}</standardPattern>
  <forbidden>{0,1}</forbidden>
</convention>
Attributes
QName Type Use
capitalization fedagree:capitalizationSchemeEnum optional
delimiter xs:string optional
maxLength xs:integer optional
minLength xs:integer optional
name xs:string required
postfix xs:string optional
prefix xs:string optional
type fedagree:refTypeEnum required
Source
<xs:element name="convention" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="standardPattern" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Optional regular expression designating the standard pattern for the naming convention for which this is a child element.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="forbidden" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Forbidden characters, prefixes, postfixes, substrings, and patterns.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="prefix" type="xs:string"/>
              <xs:element name="postfix" type="xs:string"/>
              <xs:element name="character" type="xs:string"/>
              <xs:element name="substring" type="xs:string"/>
              <xs:element name="pattern" type="xs:string"/>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="type" type="fedagree:refTypeEnum" use="required"/>
    <xs:attribute name="minLength" type="xs:integer" use="optional"/>
    <xs:attribute name="maxLength" type="xs:integer" use="optional"/>
    <xs:attribute name="delimiter" type="xs:string" use="optional"/>
    <xs:attribute name="prefix" type="xs:string" use="optional"/>
    <xs:attribute name="postfix" type="xs:string" use="optional"/>
    <xs:attribute name="capitalization" type="fedagree:capitalizationSchemeEnum" use="optional"/>
  </xs:complexType>
</xs:element>
Element fedagree:namingConventions / convention / standardPattern
Namespace No namespace
Annotations
Optional regular expression designating the standard pattern for the naming convention for which this is a child element.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="standardPattern" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Optional regular expression designating the standard pattern for the naming convention for which this is a child element.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:namingConventions / convention / forbidden
Namespace No namespace
Annotations
Forbidden characters, prefixes, postfixes, substrings, and patterns.
Diagram
Diagram NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_namingConventions_namingConventions_convention_forbidden_prefix NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_namingConventions_namingConventions_convention_forbidden_postfix NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_namingConventions_namingConventions_convention_forbidden_character NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_namingConventions_namingConventions_convention_forbidden_substring NO_NAMESPACE.tmp#namingConventions_namingConventions_convention_namingConventions_namingConventions_convention_forbidden_pattern
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children character, pattern, postfix, prefix, substring
Instance
<forbidden>
  <prefix>{1,1}</prefix>
  <postfix>{1,1}</postfix>
  <character>{1,1}</character>
  <substring>{1,1}</substring>
  <pattern>{1,1}</pattern>
</forbidden>
Source
<xs:element name="forbidden" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Forbidden characters, prefixes, postfixes, substrings, and patterns.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice maxOccurs="unbounded">
        <xs:element name="prefix" type="xs:string"/>
        <xs:element name="postfix" type="xs:string"/>
        <xs:element name="character" type="xs:string"/>
        <xs:element name="substring" type="xs:string"/>
        <xs:element name="pattern" type="xs:string"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:namingConventions / convention / forbidden / prefix
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="prefix" type="xs:string"/>
Element fedagree:namingConventions / convention / forbidden / postfix
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="postfix" type="xs:string"/>
Element fedagree:namingConventions / convention / forbidden / character
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="character" type="xs:string"/>
Element fedagree:namingConventions / convention / forbidden / substring
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="substring" type="xs:string"/>
Element fedagree:namingConventions / convention / forbidden / pattern
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="pattern" type="xs:string"/>
Element fedagree:pubSubResponsibilities / appEntry
Namespace No namespace
Annotations
Publication/subscription responsibilities of individual member applications.
Diagram
Diagram NO_NAMESPACE.tmp#pubSubResponsibilities_pubSubResponsibilities_appEntry_appRef NO_NAMESPACE.tmp#pubSubResponsibilities_pubSubResponsibilities_appEntry_publications NO_NAMESPACE.tmp#pubSubResponsibilities_pubSubResponsibilities_appEntry_subscriptions
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children publications, subscriptions
Instance
<appEntry appRef="">
  <publications status="">{0,1}</publications>
  <subscriptions status="">{0,1}</subscriptions>
</appEntry>
Attributes
QName Type Use Annotation
appRef xs:IDREF required
A reference to the unique ID of a previously identified member application.
Source
<xs:element name="appEntry" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Publication/subscription responsibilities of individual member applications.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="publications" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="publication" type="fedagree:pubSubType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
          <xs:attributeGroup ref="fedagree:common"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="subscriptions" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="subscription" type="fedagree:pubSubType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
          <xs:attributeGroup ref="fedagree:common"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="appRef" type="xs:IDREF" use="required">
      <xs:annotation>
        <xs:documentation>A reference to the unique ID of a previously identified member application.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:pubSubResponsibilities / appEntry / publications
Namespace No namespace
Diagram
Diagram v1.tmp#common NO_NAMESPACE.tmp#pubSubResponsibilities_pubSubResponsibilities_appEntry_pubSubResponsibilities_pubSubResponsibilities_appEntry_publications_publication
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children publication
Instance
<publications status="">
  <publication>{0,unbounded}</publication>
</publications>
Attributes
QName Type Use
status fedagree:statusEnum optional
Source
<xs:element name="publications" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="publication" type="fedagree:pubSubType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attributeGroup ref="fedagree:common"/>
  </xs:complexType>
</xs:element>
Element fedagree:pubSubResponsibilities / appEntry / publications / publication
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#pubSubType_demTargetEntity v1.tmp#simArchitecture v1.tmp#pubSubType
Type fedagree:pubSubType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children demTargetEntity, fedagree:simArchitecture
Instance
<publication xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <demTargetEntity xlink:actuate="" xlink:arcrole="" demName="" xlink:href="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</demTargetEntity>
  <fedagree:simArchitecture>{1,1}</fedagree:simArchitecture>
</publication>
Source
<xs:element name="publication" type="fedagree:pubSubType" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:pubSubType / demTargetEntity
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#demTargetEntityType_demName xlink.tmp#simpleAttrs v1.tmp#demTargetEntityType
Type fedagree:demTargetEntityType
Properties
content complex
minOccurs 1
maxOccurs 1
Attributes
QName Type Fixed Use Annotation
demName xs:string required
The name of the object class or interaction being updated
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<xs:element name="demTargetEntity" type="fedagree:demTargetEntityType" maxOccurs="1" minOccurs="1"/>
Element fedagree:pubSubResponsibilities / appEntry / subscriptions
Namespace No namespace
Diagram
Diagram v1.tmp#common NO_NAMESPACE.tmp#pubSubResponsibilities_pubSubResponsibilities_appEntry_pubSubResponsibilities_pubSubResponsibilities_appEntry_subscriptions_subscription
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children subscription
Instance
<subscriptions status="">
  <subscription>{0,unbounded}</subscription>
</subscriptions>
Attributes
QName Type Use
status fedagree:statusEnum optional
Source
<xs:element name="subscriptions" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="subscription" type="fedagree:pubSubType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attributeGroup ref="fedagree:common"/>
  </xs:complexType>
</xs:element>
Element fedagree:pubSubResponsibilities / appEntry / subscriptions / subscription
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#pubSubType_demTargetEntity v1.tmp#simArchitecture v1.tmp#pubSubType
Type fedagree:pubSubType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children demTargetEntity, fedagree:simArchitecture
Instance
<subscription xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <demTargetEntity xlink:actuate="" xlink:arcrole="" demName="" xlink:href="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</demTargetEntity>
  <fedagree:simArchitecture>{1,1}</fedagree:simArchitecture>
</subscription>
Source
<xs:element name="subscription" type="fedagree:pubSubType" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:dataDictionary / dictionaryEntry
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#dataDictionary_dataDictionary_dictionaryEntry_name NO_NAMESPACE.tmp#dataDictionary_dataDictionary_dictionaryEntry_supportingDB NO_NAMESPACE.tmp#dataDictionary_dataDictionary_dictionaryEntry_type NO_NAMESPACE.tmp#dataDictionary_dataDictionary_dictionaryEntry_description
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description
Instance
<dictionaryEntry name="" supportingDB="" type="">
  <description>{0,1}</description>
</dictionaryEntry>
Attributes
QName Type Use Annotation
name xs:string required
supportingDB xs:IDREF required
A reference to a database listed in the supporting databases section.
type fedagree:dictType required
Source
<xs:element name="dictionaryEntry" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="description" type="xs:string" maxOccurs="1" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="supportingDB" type="xs:IDREF" use="required">
      <xs:annotation>
        <xs:documentation>A reference to a database listed in the supporting databases section.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="type" type="fedagree:dictType" use="required"/>
  </xs:complexType>
</xs:element>
Element fedagree:dataDictionary / dictionaryEntry / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="description" type="xs:string" maxOccurs="1" minOccurs="0"/>
Element fedagree:supportingDatabases / database
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#supportingDatabases_supportingDatabases_database_name xlink.tmp#simpleAttrs NO_NAMESPACE.tmp#supportingDatabases_supportingDatabases_database_version NO_NAMESPACE.tmp#supportingDatabases_supportingDatabases_database_dbEngineRef NO_NAMESPACE.tmp#supportingDatabases_supportingDatabases_database_id NO_NAMESPACE.tmp#supportingDatabases_supportingDatabases_database_description NO_NAMESPACE.tmp#supportingDatabases_supportingDatabases_database_accessRestrictions NO_NAMESPACE.tmp#supportingDatabases_supportingDatabases_database_accessInterfaces
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children accessInterfaces, accessRestrictions, description
Instance
<database xlink:actuate="" xlink:arcrole="" dbEngineRef="" xlink:href="" id="" name="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" version="">
  <description>{0,1}</description>
  <accessRestrictions>{0,1}</accessRestrictions>
  <accessInterfaces>{0,1}</accessInterfaces>
</database>
Attributes
QName Type Fixed Use Annotation
dbEngineRef xs:IDREF optional
Reference to a previously identified database engine listed in the tools section.
id xs:ID required
name xs:string required
version xs:string required
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<xs:element name="database" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="accessRestrictions" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="restriction" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="accessInterfaces" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="interface" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attributeGroup ref="xlink:simpleAttrs"/>
    <xs:attribute name="version" type="xs:string" use="required"/>
    <xs:attribute name="dbEngineRef" type="xs:IDREF" use="optional">
      <xs:annotation>
        <xs:documentation>Reference to a previously identified database engine listed in the tools section.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="id" type="xs:ID" use="required"/>
  </xs:complexType>
</xs:element>
Element fedagree:supportingDatabases / database / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element fedagree:supportingDatabases / database / accessRestrictions
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#supportingDatabases_supportingDatabases_database_supportingDatabases_supportingDatabases_database_accessRestrictions_restriction
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children restriction
Instance
<accessRestrictions>
  <restriction>{0,unbounded}</restriction>
</accessRestrictions>
Source
<xs:element name="accessRestrictions" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="restriction" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:supportingDatabases / database / accessRestrictions / restriction
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="restriction" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:supportingDatabases / database / accessInterfaces
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#supportingDatabases_supportingDatabases_database_supportingDatabases_supportingDatabases_database_accessInterfaces_interface
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children interface
Instance
<accessInterfaces>
  <interface>{0,unbounded}</interface>
</accessInterfaces>
Source
<xs:element name="accessInterfaces" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="interface" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:supportingDatabases / database / accessInterfaces / interface
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="interface" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:userData / type
Namespace No namespace
Diagram
Diagram v1.tmp#userDataTypesUnion
Type fedagree:userDataTypesUnion
Properties
content simple
Source
<xs:element name="type" type="fedagree:userDataTypesUnion"/>
Element fedagree:userData / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element fedagree:networkSegment / bandwidth
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#networkSegment_networkSegment_bandwidth_value NO_NAMESPACE.tmp#networkSegment_networkSegment_bandwidth_units
Properties
content complex
minOccurs 0
Attributes
QName Type Use
units fedagree:bandwidthUnits required
value xs:int required
Source
<xs:element name="bandwidth" minOccurs="0">
  <xs:complexType>
    <xs:attribute name="value" type="xs:int" use="required"/>
    <xs:attribute name="units" type="fedagree:bandwidthUnits" use="required"/>
  </xs:complexType>
</xs:element>
Element fedagree:networkSegment / latency
Namespace No namespace
Annotations
This is in milliseconds.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="latency" minOccurs="0" type="xs:float">
  <xs:annotation>
    <xs:documentation>This is in milliseconds.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:networkSegment / protocol
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#networkSegment_networkSegment_protocol_name NO_NAMESPACE.tmp#networkSegment_networkSegment_protocol_minPortNumber NO_NAMESPACE.tmp#networkSegment_networkSegment_protocol_maxPortNumber
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
maxPortNumber xs:int optional
minPortNumber xs:int optional
name xs:string required
Source
<xs:element name="protocol" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="minPortNumber" use="optional" type="xs:int"/>
    <xs:attribute name="maxPortNumber" use="optional" type="xs:int"/>
  </xs:complexType>
</xs:element>
Element fedagree:physicalSecurity / securityRequirement
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#physicalSecurity_physicalSecurity_securityRequirement_locationRef NO_NAMESPACE.tmp#physicalSecurity_physicalSecurity_securityRequirement_minimumClearance NO_NAMESPACE.tmp#physicalSecurity_physicalSecurity_securityRequirement_visitRequestForm NO_NAMESPACE.tmp#physicalSecurity_physicalSecurity_securityRequirement_visitRequestPOCs
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children minimumClearance, visitRequestForm, visitRequestPOCs
Instance
<securityRequirement locationRef="">
  <minimumClearance>{0,1}</minimumClearance>
  <visitRequestForm xlink:actuate="" xlink:arcrole="" date="" docNumber="" format="" formatVersion="" xlink:href="" id="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" version="">{0,1}</visitRequestForm>
  <visitRequestPOCs>{1,1}</visitRequestPOCs>
</securityRequirement>
Attributes
QName Type Use Annotation
locationRef xs:IDREF required
Reference to the unique ID of a separately included physical location to which this
security restriction applies.
Source
<xs:element name="securityRequirement" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="minimumClearance" type="fedagree:clearanceEnum" minOccurs="0"/>
      <xs:element name="visitRequestForm" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="fedagree:remoteDocAttrs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="visitRequestPOCs" type="fedagree:pocListType" minOccurs="1" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="locationRef" type="xs:IDREF" use="required">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of a separately included physical location to which this security restriction applies.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:physicalSecurity / securityRequirement / minimumClearance
Namespace No namespace
Diagram
Diagram v1.tmp#clearanceEnum
Type fedagree:clearanceEnum
Properties
content simple
minOccurs 0
Source
<xs:element name="minimumClearance" type="fedagree:clearanceEnum" minOccurs="0"/>
Element fedagree:physicalSecurity / securityRequirement / visitRequestForm
Namespace No namespace
Diagram
Diagram v1.tmp#remoteDocAttrs
Properties
content complex
minOccurs 0
Attributes
QName Type Fixed Use Annotation
date xs:dateTime optional
Date stamp of the referenced document
docNumber xs:string optional
Document producer’s designation for the document according to organizational nomenclature
format xs:string optional
Format of the document, e.g. xsd, Word, pdf
formatVersion xs:string optional
Version of format with which the document is conformant
id xs:ID required
Unique identifier within the FEAT document for referencing this record from elsewhere in the FEAT document
version xs:string required
Document producer’s version # or designation
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<xs:element name="visitRequestForm" minOccurs="0">
  <xs:complexType>
    <xs:attributeGroup ref="fedagree:remoteDocAttrs"/>
  </xs:complexType>
</xs:element>
Element fedagree:physicalSecurity / securityRequirement / visitRequestPOCs
Namespace No namespace
Diagram
Diagram v1.tmp#pointOfContact v1.tmp#pocListType
Type fedagree:pocListType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children fedagree:pointOfContact
Instance
<visitRequestPOCs xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:pointOfContact ref="" role="" type="">{0,unbounded}</fedagree:pointOfContact>
</visitRequestPOCs>
Source
<xs:element name="visitRequestPOCs" type="fedagree:pocListType" minOccurs="1" maxOccurs="1"/>
Element fedagree:middlewareInstance / supportedInteropStandards
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#middlewareInstance_middlewareInstance_supportedInteropStandards_interopStandard
Properties
content complex
Model
Children interopStandard
Instance
<supportedInteropStandards>
  <interopStandard>{0,unbounded}</interopStandard>
</supportedInteropStandards>
Source
<xs:element name="supportedInteropStandards">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="interopStandard" type="fedagree:simArchitectureType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareInstance / supportedInteropStandards / interopStandard
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#simArchitectureType_architecture NO_NAMESPACE.tmp#simArchitectureType_other v1.tmp#simArchitectureType
Type fedagree:simArchitectureType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children architecture, other
Instance
<interopStandard>
  <architecture>{1,1}</architecture>
  <other>{1,1}</other>
</interopStandard>
Source
<xs:element name="interopStandard" type="fedagree:simArchitectureType" minOccurs="0" maxOccurs="unbounded"/>
Element fedagree:middlewareInstance / simComponentConfiguration
Namespace No namespace
Diagram
Diagram
Properties
content complex
minOccurs 0
maxOccurs 1
Model
ANY element from ANY namespace
Source
<xs:element name="simComponentConfiguration" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:any processContents="lax" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:middlewareInstance / centralComponentConfiguration
Namespace No namespace
Diagram
Diagram
Properties
content complex
minOccurs 0
maxOccurs 1
Model
ANY element from ANY namespace
Source
<xs:element name="centralComponentConfiguration" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:any processContents="lax" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:secondaryCommChannels / channel
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_name NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_id NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_type NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_role NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_connectionInstructions NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_connectionRole NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_protocol NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_connectedHardwareList NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_connectedLocationList NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_POCs
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children POCs, connectedHardwareList, connectedLocationList, connectionInstructions, connectionRole, protocol
Instance
<channel id="" name="" role="" type="">
  <connectionInstructions>{0,1}</connectionInstructions>
  <connectionRole>{0,1}</connectionRole>
  <protocol>{1,unbounded}</protocol>
  <connectedHardwareList>{1,1}</connectedHardwareList>
  <connectedLocationList>{1,1}</connectedLocationList>
  <POCs>{1,1}</POCs>
</channel>
Attributes
QName Type Use
id xs:ID required
name xs:string required
role xs:string optional
type xs:string required
Source
<xs:element name="channel" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="connectionInstructions" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="connectionRole" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="protocol" minOccurs="1" maxOccurs="unbounded" type="xs:string"/>
      <xs:element name="connectedHardwareList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="connectedHardware" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="hardwareRef" type="xs:IDREF">
                  <xs:annotation>
                    <xs:documentation>Reference to the unique ID of a previously included hardware element.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="connectedLocationList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="connectedLocation" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="locationRef" type="xs:IDREF">
                  <xs:annotation>
                    <xs:documentation>Reference to the unique ID of a previously included location element.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="POCs" type="fedagree:pocListType" minOccurs="1" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="id" type="xs:ID" use="required"/>
    <xs:attribute name="type" type="xs:string" use="required"/>
    <xs:attribute name="role" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>
Element fedagree:secondaryCommChannels / channel / connectionInstructions
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="connectionInstructions" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element fedagree:secondaryCommChannels / channel / connectionRole
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="connectionRole" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element fedagree:secondaryCommChannels / channel / protocol
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs unbounded
Source
<xs:element name="protocol" minOccurs="1" maxOccurs="unbounded" type="xs:string"/>
Element fedagree:secondaryCommChannels / channel / connectedHardwareList
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_secondaryCommChannels_secondaryCommChannels_channel_connectedHardwareList_connectedHardware
Properties
content complex
Model
Children connectedHardware
Instance
<connectedHardwareList>
  <connectedHardware hardwareRef="">{0,unbounded}</connectedHardware>
</connectedHardwareList>
Source
<xs:element name="connectedHardwareList">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="connectedHardware" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="hardwareRef" type="xs:IDREF">
            <xs:annotation>
              <xs:documentation>Reference to the unique ID of a previously included hardware element.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:secondaryCommChannels / channel / connectedHardwareList / connectedHardware
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_secondaryCommChannels_secondaryCommChannels_channel_connectedHardwareList_secondaryCommChannels_secondaryCommChannels_channel_secondaryCommChannels_secondaryCommChannels_channel_connectedHardwareList_connectedHardware_hardwareRef
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
hardwareRef xs:IDREF optional
Reference to the unique ID of a previously included hardware element.
Source
<xs:element name="connectedHardware" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="hardwareRef" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of a previously included hardware element.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:secondaryCommChannels / channel / connectedLocationList
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_secondaryCommChannels_secondaryCommChannels_channel_connectedLocationList_connectedLocation
Properties
content complex
Model
Children connectedLocation
Instance
<connectedLocationList>
  <connectedLocation locationRef="">{0,unbounded}</connectedLocation>
</connectedLocationList>
Source
<xs:element name="connectedLocationList">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="connectedLocation" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="locationRef" type="xs:IDREF">
            <xs:annotation>
              <xs:documentation>Reference to the unique ID of a previously included location element.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:secondaryCommChannels / channel / connectedLocationList / connectedLocation
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#secondaryCommChannels_secondaryCommChannels_channel_secondaryCommChannels_secondaryCommChannels_channel_connectedLocationList_secondaryCommChannels_secondaryCommChannels_channel_secondaryCommChannels_secondaryCommChannels_channel_connectedLocationList_connectedLocation_locationRef
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
locationRef xs:IDREF optional
Reference to the unique ID of a previously included location element.
Source
<xs:element name="connectedLocation" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="locationRef" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of a previously included location element.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:secondaryCommChannels / channel / POCs
Namespace No namespace
Diagram
Diagram v1.tmp#pointOfContact v1.tmp#pocListType
Type fedagree:pocListType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children fedagree:pointOfContact
Instance
<POCs xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:pointOfContact ref="" role="" type="">{0,unbounded}</fedagree:pointOfContact>
</POCs>
Source
<xs:element name="POCs" type="fedagree:pocListType" minOccurs="1" maxOccurs="1"/>
Element fedagree:assetAllocation / asset
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#assetAllocation_assetAllocation_asset_name NO_NAMESPACE.tmp#assetAllocation_assetAllocation_asset_role NO_NAMESPACE.tmp#assetAllocation_assetAllocation_asset_toolRef NO_NAMESPACE.tmp#assetAllocation_assetAllocation_asset_hardwareRef NO_NAMESPACE.tmp#assetAllocation_assetAllocation_asset_description NO_NAMESPACE.tmp#assetAllocation_assetAllocation_asset_configDescription NO_NAMESPACE.tmp#assetAllocation_assetAllocation_asset_configuration
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children configDescription, configuration, description
Instance
<asset hardwareRef="" name="" role="" toolRef="">
  <description>{1,1}</description>
  <configDescription>{1,1}</configDescription>
  <configuration>{0,1}</configuration>
</asset>
Attributes
QName Type Use Annotation
hardwareRef xs:IDREF required
Reference to the unique ID of a previously included hardware element.
name xs:string required
role xs:string optional
toolRef xs:IDREF required
Reference to the unique ID of a previously included tool element.
Source
<xs:element name="asset" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="description" type="xs:string" maxOccurs="1"/>
      <xs:element name="configDescription" type="xs:string" maxOccurs="1"/>
      <xs:element name="configuration" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Arbitrary XML is allowed for child elements in order to support vendor-specific XML-encoded data.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:any processContents="lax" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="role" type="xs:string" use="optional"/>
    <xs:attribute name="toolRef" use="required" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of a previously included tool element.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="hardwareRef" use="required" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of a previously included hardware element.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:assetAllocation / asset / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
maxOccurs 1
Source
<xs:element name="description" type="xs:string" maxOccurs="1"/>
Element fedagree:assetAllocation / asset / configDescription
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
maxOccurs 1
Source
<xs:element name="configDescription" type="xs:string" maxOccurs="1"/>
Element fedagree:assetAllocation / asset / configuration
Namespace No namespace
Annotations
Arbitrary XML is allowed for child elements in order to support vendor-specific XML-encoded data.
Diagram
Diagram
Properties
content complex
minOccurs 0
Model
ANY element from ANY namespace
Source
<xs:element name="configuration" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Arbitrary XML is allowed for child elements in order to support vendor-specific XML-encoded data.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:any processContents="lax" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element fedagree:hardwareConfiguration / hardware
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#hardwareConfiguration_hardwareConfiguration_hardware_name NO_NAMESPACE.tmp#hardwareConfiguration_hardwareConfiguration_hardware_description NO_NAMESPACE.tmp#hardwareConfiguration_hardwareConfiguration_hardware_id NO_NAMESPACE.tmp#hardwareConfiguration_hardwareConfiguration_hardware_ipAddress NO_NAMESPACE.tmp#hardwareConfiguration_hardwareConfiguration_hardware_locationRef NO_NAMESPACE.tmp#hardwareConfiguration_hardwareConfiguration_hardware_hostRef NO_NAMESPACE.tmp#hardwareConfiguration_hardwareConfiguration_hardware_osRef NO_NAMESPACE.tmp#hardwareConfiguration_hardwareConfiguration_hardware_assetType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
assetType restriction of xs:string optional
description xs:string optional
hostRef xs:IDREF optional
Reference to the unique ID of a previously physical hardware host in the 
case of virtual machines.
id xs:ID required
ipAddress fedagree:ipaddr optional
locationRef xs:IDREF optional
Reference to the unique ID of a previously included location element.
name xs:string required
osRef xs:IDREF required
Reference to the unique ID of a previously included tool element representing the 
operating system used on this hardware.
Source
<xs:element name="hardware" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="description" use="optional" type="xs:string"/>
    <xs:attribute name="id" use="required" type="xs:ID"/>
    <xs:attribute name="ipAddress" use="optional" type="fedagree:ipaddr"/>
    <xs:attribute name="locationRef" use="optional" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of a previously included location element.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="hostRef" use="optional" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of a previously physical hardware host in the case of virtual machines.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="osRef" type="xs:IDREF" use="required">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of a previously included tool element representing the operating system used on this hardware.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="assetType" use="optional">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="physical hardware baseline"/>
          <xs:enumeration value="hypervisor type 1"/>
          <xs:enumeration value="hypervisor type 2"/>
          <xs:enumeration value="don't care"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:locations / location
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#locations_locations_location_siteName NO_NAMESPACE.tmp#locations_locations_location_id NO_NAMESPACE.tmp#locations_locations_location_address 3_2.tmp#boundedBy 3_2.tmp#Point NO_NAMESPACE.tmp#locations_locations_location_phone NO_NAMESPACE.tmp#locations_locations_location_POCs NO_NAMESPACE.tmp#locations_locations_location_constraints
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children POCs, address, constraints, gml:Point, gml:boundedBy, phone
Instance
<location id="" siteName="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <address>{1,1}</address>
  <gml:boundedBy nilReason="">{1,1}</gml:boundedBy>
  <gml:Point axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:Point>
  <phone extension="" number="" type="">{0,1}</phone>
  <POCs>{1,1}</POCs>
  <constraints>{1,1}</constraints>
</location>
Attributes
QName Type Use
id xs:ID required
siteName xs:string required
Source
<xs:element name="location" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:annotation>
          <xs:documentation>Locations can be represented by address, geographical bounding box, or a geographical point.</xs:documentation>
        </xs:annotation>
        <xs:element name="address" type="fedagree:addressType"/>
        <xs:element ref="gml:boundedBy"/>
        <xs:element ref="gml:Point"/>
      </xs:choice>
      <xs:element name="phone" type="fedagree:phoneType" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Main contact phone number for this location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="POCs" type="fedagree:pocListType" minOccurs="1" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Points of contact for this location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="constraints" type="fedagree:contraintsType" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Environmental constraints for the use of this location.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="siteName" type="xs:string" use="required"/>
    <xs:attribute name="id" type="xs:ID" use="required"/>
  </xs:complexType>
</xs:element>
Element fedagree:locations / location / address
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#addressInfoType_AddressLine1 NO_NAMESPACE.tmp#addressInfoType_AddressLine2 NO_NAMESPACE.tmp#addressInfoType_AddressLine3 NO_NAMESPACE.tmp#addressInfoType_City NO_NAMESPACE.tmp#addressInfoType_State NO_NAMESPACE.tmp#addressInfoType_Country NO_NAMESPACE.tmp#addressInfoType_PostalCode v1.tmp#addressInfoType NO_NAMESPACE.tmp#addressType_roomNumber v1.tmp#addressType
Type fedagree:addressType
Type hierarchy
Properties
content complex
Model
Children AddressLine1, AddressLine2, AddressLine3, City, Country, PostalCode, State, roomNumber
Instance
<address>
  <AddressLine1>{0,1}</AddressLine1>
  <AddressLine2>{0,1}</AddressLine2>
  <AddressLine3>{0,1}</AddressLine3>
  <City>{0,1}</City>
  <State>{0,1}</State>
  <Country>{0,1}</Country>
  <PostalCode>{0,1}</PostalCode>
  <roomNumber>{0,1}</roomNumber>
</address>
Source
<xs:element name="address" type="fedagree:addressType"/>
Element fedagree:addressType / roomNumber
Namespace No namespace
Diagram
Diagram
Properties
minOccurs 0
maxOccurs 1
Source
<xs:element name="roomNumber" minOccurs="0" maxOccurs="1"/>
Element fedagree:locations / location / phone
Namespace No namespace
Annotations
Main contact phone number for this location.
Diagram
Diagram NO_NAMESPACE.tmp#phoneType_type NO_NAMESPACE.tmp#phoneType_number NO_NAMESPACE.tmp#phoneType_extension v1.tmp#phoneType
Type fedagree:phoneType
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Use
extension xs:string optional
number xs:string required
type fedagree:phoneTypeUnion required
Source
<xs:element name="phone" type="fedagree:phoneType" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Main contact phone number for this location.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:locations / location / POCs
Namespace No namespace
Annotations
Points of contact for this location.
Diagram
Diagram v1.tmp#pointOfContact v1.tmp#pocListType
Type fedagree:pocListType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children fedagree:pointOfContact
Instance
<POCs xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <fedagree:pointOfContact ref="" role="" type="">{0,unbounded}</fedagree:pointOfContact>
</POCs>
Source
<xs:element name="POCs" type="fedagree:pocListType" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Points of contact for this location.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:locations / location / constraints
Namespace No namespace
Annotations
Environmental constraints for the use of this location.
Diagram
Diagram NO_NAMESPACE.tmp#contraintsType_timePeriodConstraint NO_NAMESPACE.tmp#contraintsType_weatherConstraint NO_NAMESPACE.tmp#contraintsType_illuminanceConstraint NO_NAMESPACE.tmp#contraintsType_visibilityConstraint v1.tmp#contraintsType
Type fedagree:contraintsType
Properties
content complex
maxOccurs 1
Model
Children illuminanceConstraint, timePeriodConstraint, visibilityConstraint, weatherConstraint
Instance
<constraints>
  <timePeriodConstraint frame="#ISO-8601" gml:id="">{1,1}</timePeriodConstraint>
  <weatherConstraint maxPrecipitation="none" maxRelativeHumidity="" maxTemp="" maxWindspeed="" minTemp="" tempScale="Fahrenheit" windSpeedScale="">{1,1}</weatherConstraint>
  <illuminanceConstraint illuminanceUnits="lux" maxLux="" minLux="">{1,1}</illuminanceConstraint>
  <visibilityConstraint distance="" distanceUnits="">{1,1}</visibilityConstraint>
</constraints>
Source
<xs:element name="constraints" type="fedagree:contraintsType" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Environmental constraints for the use of this location.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:contraintsType / timePeriodConstraint
Namespace No namespace
Diagram
Diagram 3_2.tmp#http___www.opengis.net_gml_3.2_id 3_2.tmp#metaDataProperty 3_2.tmp#description 3_2.tmp#descriptionReference 3_2.tmp#identifier 3_2.tmp#name 3_2.tmp#StandardObjectProperties 3_2.tmp#AbstractGMLType 3_2.tmp#AbstractTimeObjectType 3_2.tmp#AbstractTimePrimitiveType_relatedTime 3_2.tmp#AbstractTimePrimitiveType NO_NAMESPACE.tmp#AbstractTimeGeometricPrimitiveType_frame 3_2.tmp#AbstractTimeGeometricPrimitiveType 3_2.tmp#TimePeriodType_beginPosition 3_2.tmp#TimePeriodType_begin 3_2.tmp#TimePeriodType_endPosition 3_2.tmp#TimePeriodType_end 3_2.tmp#duration 3_2.tmp#timeInterval 3_2.tmp#timeLength 3_2.tmp#TimePeriodType
Type gml:TimePeriodType
Type hierarchy
Properties
content complex
Model
Children gml:begin, gml:beginPosition, gml:description, gml:descriptionReference, gml:duration, gml:end, gml:endPosition, gml:identifier, gml:metaDataProperty, gml:name, gml:relatedTime, gml:timeInterval
Instance
<timePeriodConstraint frame="#ISO-8601" gml:id="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:relatedTime xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" relativePosition="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:relatedTime>
  <gml:beginPosition calendarEraName="" frame="#ISO-8601" indeterminatePosition="">{1,1}</gml:beginPosition>
  <gml:begin xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:begin>
  <gml:endPosition calendarEraName="" frame="#ISO-8601" indeterminatePosition="">{1,1}</gml:endPosition>
  <gml:end xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:end>
  <gml:duration>{1,1}</gml:duration>
  <gml:timeInterval factor="" radix="" unit="">{1,1}</gml:timeInterval>
</timePeriodConstraint>
Attributes
QName Type Default Use Annotation
frame anyURI #ISO-8601 optional
gml:id ID required
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<xs:element name="timePeriodConstraint" type="gml:TimePeriodType"/>
Element fedagree:contraintsType / weatherConstraint
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#contraintsType_contraintsType_weatherConstraint_tempScale NO_NAMESPACE.tmp#contraintsType_contraintsType_weatherConstraint_minTemp NO_NAMESPACE.tmp#contraintsType_contraintsType_weatherConstraint_maxTemp NO_NAMESPACE.tmp#contraintsType_contraintsType_weatherConstraint_windSpeedScale NO_NAMESPACE.tmp#contraintsType_contraintsType_weatherConstraint_maxWindspeed NO_NAMESPACE.tmp#contraintsType_contraintsType_weatherConstraint_maxPrecipitation NO_NAMESPACE.tmp#contraintsType_contraintsType_weatherConstraint_maxRelativeHumidity
Properties
content complex
Attributes
QName Type Default Use
maxPrecipitation fedagree:precipitationEnumeration none optional
maxRelativeHumidity fedagree:relativeHumidityType optional
maxTemp xs:decimal optional
maxWindspeed xs:decimal optional
minTemp xs:decimal optional
tempScale fedagree:tempScaleEnumeration Fahrenheit optional
windSpeedScale fedagree:velocityUnitsEnumeration optional
Source
<xs:element name="weatherConstraint">
  <xs:complexType>
    <xs:attribute name="tempScale" type="fedagree:tempScaleEnumeration" default="Fahrenheit"/>
    <xs:attribute name="minTemp" type="xs:decimal"/>
    <xs:attribute name="maxTemp" type="xs:decimal"/>
    <xs:attribute name="windSpeedScale" type="fedagree:velocityUnitsEnumeration"/>
    <xs:attribute name="maxWindspeed" type="xs:decimal"/>
    <xs:attribute name="maxPrecipitation" type="fedagree:precipitationEnumeration" default="none"/>
    <xs:attribute name="maxRelativeHumidity" type="fedagree:relativeHumidityType"/>
  </xs:complexType>
</xs:element>
Element fedagree:contraintsType / illuminanceConstraint
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#contraintsType_contraintsType_illuminanceConstraint_illuminanceUnits NO_NAMESPACE.tmp#contraintsType_contraintsType_illuminanceConstraint_maxLux NO_NAMESPACE.tmp#contraintsType_contraintsType_illuminanceConstraint_minLux
Properties
content complex
Attributes
QName Type Fixed Use
illuminanceUnits xs:string lux optional
maxLux xs:decimal optional
minLux xs:decimal optional
Source
<xs:element name="illuminanceConstraint">
  <xs:complexType>
    <xs:attribute name="illuminanceUnits" fixed="lux" type="xs:string"/>
    <xs:attribute name="maxLux" type="xs:decimal"/>
    <xs:attribute name="minLux" type="xs:decimal"/>
  </xs:complexType>
</xs:element>
Element fedagree:contraintsType / visibilityConstraint
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#contraintsType_contraintsType_visibilityConstraint_distanceUnits NO_NAMESPACE.tmp#contraintsType_contraintsType_visibilityConstraint_distance
Properties
content complex
Attributes
QName Type Use
distance xs:decimal optional
distanceUnits fedagree:distanceUnitsEnumeration optional
Source
<xs:element name="visibilityConstraint">
  <xs:complexType>
    <xs:attribute name="distanceUnits" type="fedagree:distanceUnitsEnumeration"/>
    <xs:attribute name="distance" type="xs:decimal"/>
  </xs:complexType>
</xs:element>
Element fedagree:effectsAdjudication / adjudication
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#effectsAdjudication_effectsAdjudication_adjudication_appRef NO_NAMESPACE.tmp#effectsAdjudication_effectsAdjudication_adjudication_effect
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
appRef xs:IDREF optional
Reference to the unique ID of a previously included member application.
effect fedagree:effectEnumType required
Source
<xs:element name="adjudication" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="appRef" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of a previously included member application.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="effect" type="fedagree:effectEnumType" use="required"/>
  </xs:complexType>
</xs:element>
Element fedagree:deadReckoning / usage
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#deadReckoning_deadReckoning_usage_algorithm NO_NAMESPACE.tmp#deadReckoning_deadReckoning_usage_global NO_NAMESPACE.tmp#deadReckoning_deadReckoning_usage_usingApp
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children usingApp
Instance
<usage algorithm="" global="">
  <usingApp>{0,unbounded}</usingApp>
</usage>
Attributes
QName Type Use
algorithm fedagree:disDeadReckoningEnum required
global xs:boolean required
Source
<xs:element name="usage" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="usingApp" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Reference to the unique ID of a previously included member application.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="algorithm" type="fedagree:disDeadReckoningEnum" use="required"/>
    <xs:attribute name="global" type="xs:boolean" use="required"/>
  </xs:complexType>
</xs:element>
Element fedagree:deadReckoning / usage / usingApp
Namespace No namespace
Annotations
Reference to the unique ID of a previously included member application.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="usingApp" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included member application.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fedagree:aggregation / trigger
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#aggregation_aggregation_trigger_name NO_NAMESPACE.tmp#aggregation_aggregation_trigger_description NO_NAMESPACE.tmp#aggregation_aggregation_trigger_result
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description, result
Instance
<trigger name="">
  <description>{1,1}</description>
  <result>{1,1}</result>
</trigger>
Attributes
QName Type Use
name xs:string optional
Source
<xs:element name="trigger" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="description" type="fedagree:triggerType" minOccurs="1" maxOccurs="1"/>
      <xs:element name="result" type="xs:string" minOccurs="1" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string"/>
  </xs:complexType>
</xs:element>
Element fedagree:aggregation / trigger / description
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#triggerType_triggerDescription v1.tmp#triggerType
Type fedagree:triggerType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children triggerDescription
Instance
<description>
  <triggerDescription>{1,1}</triggerDescription>
</description>
Source
<xs:element name="description" type="fedagree:triggerType" minOccurs="1" maxOccurs="1"/>
Element fedagree:aggregation / trigger / result
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="result" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element fedagree:ddm / managementRule
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#ddm_ddm_managementRule_entityRef NO_NAMESPACE.tmp#ddm_ddm_managementRule_description v1.tmp#xmiModel NO_NAMESPACE.tmp#ddm_ddm_managementRule_modelImage
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description, fedagree:xmiModel, modelImage
Instance
<managementRule entityRef="" xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <description>{1,1}</description>
  <fedagree:xmiModel>{1,1}</fedagree:xmiModel>
  <modelImage format="" title="">{1,1}</modelImage>
</managementRule>
Attributes
QName Type Use Annotation
entityRef xs:string optional
Reference to the unique ID of an entity described in an HLA FOM.
Source
<xs:element name="managementRule" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="fedagree:xmiModel"/>
        <xs:element name="modelImage" type="fedagree:imageType"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="entityRef" type="xs:string">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of an entity described in an HLA FOM.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:ddm / managementRule / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element fedagree:ddm / managementRule / modelImage
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#imageType_format NO_NAMESPACE.tmp#imageType_title v1.tmp#imageType
Type fedagree:imageType
Properties
content complex
Attributes
QName Type Use
format fedagree:imageFormatEnum optional
title xs:string optional
Source
<xs:element name="modelImage" type="fedagree:imageType"/>
Element fedagree:controlTransfers / transferOfControl
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#controlTransfers_controlTransfers_transferOfControl_affectedEntity NO_NAMESPACE.tmp#controlTransfers_controlTransfers_transferOfControl_transferStrategy NO_NAMESPACE.tmp#controlTransfers_controlTransfers_transferOfControl_description v1.tmp#xmiModel NO_NAMESPACE.tmp#controlTransfers_controlTransfers_transferOfControl_modelImage
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description, fedagree:xmiModel, modelImage
Instance
<transferOfControl affectedEntity="" transferStrategy="" xmlns:fedagree="http://www.sisostds.org/schemas/feat/v1">
  <description>{1,1}</description>
  <fedagree:xmiModel>{1,1}</fedagree:xmiModel>
  <modelImage format="" title="">{1,1}</modelImage>
</transferOfControl>
Attributes
QName Type Use Annotation
affectedEntity xs:string required
Reference to the unique ID of an entity described in an HLA FOM.
transferStrategy fedagree:controlTransferEnumType optional
Strategy for transferring control/ownership.
Source
<xs:element name="transferOfControl" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="fedagree:xmiModel"/>
        <xs:element name="modelImage" type="fedagree:imageType"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="affectedEntity" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Reference to the unique ID of an entity described in an HLA FOM.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="transferStrategy" type="fedagree:controlTransferEnumType" use="optional">
      <xs:annotation>
        <xs:documentation>Strategy for transferring control/ownership.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element fedagree:controlTransfers / transferOfControl / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element fedagree:controlTransfers / transferOfControl / modelImage
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#imageType_format NO_NAMESPACE.tmp#imageType_title v1.tmp#imageType
Type fedagree:imageType
Properties
content complex
Attributes
QName Type Use
format fedagree:imageFormatEnum optional
title xs:string optional
Source
<xs:element name="modelImage" type="fedagree:imageType"/>
Element fedagree:issues / issue
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#issues_issues_issue_name NO_NAMESPACE.tmp#issues_issues_issue_description NO_NAMESPACE.tmp#issues_issues_issue_mitigation
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children description, mitigation
Instance
<issue name="">
  <description>{1,1}</description>
  <mitigation>{1,1}</mitigation>
</issue>
Attributes
QName Type Use
name xs:string optional
Source
<xs:element name="issue" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="mitigation" type="xs:string" minOccurs="1" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string"/>
  </xs:complexType>
</xs:element>
Element fedagree:issues / issue / description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element fedagree:issues / issue / mitigation
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="mitigation" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element fedagree:variances / variance
Namespace No namespace
Annotations
Includes reference to agreement requiring variance, description of the variance, 
and the motivation/need for the variance. The variance element has two attributes:
the varianceID and a reference to the id of an agreement in this document. The
description of the variance is in the body of the tag.
Diagram
Diagram NO_NAMESPACE.tmp#variances_variances_variance_varianceID NO_NAMESPACE.tmp#variances_variances_variance_reference
Type extension of xs:string
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
reference xs:string required
Reference to an agreement within the federation agreements document
for which this is a variance.
varianceID xs:integer required
Source
<xs:element name="variance" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Includes reference to agreement requiring variance, description of the variance, and the motivation/need for the variance. The variance element has two attributes: the varianceID and a reference to the id of an agreement in this document. The description of the variance is in the body of the tag.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="varianceID" type="xs:integer" use="required"/>
        <xs:attribute name="reference" type="xs:string" use="required">
          <xs:annotation>
            <xs:documentation>Reference to an agreement within the federation agreements document for which this is a variance.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element Documentation / contact
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xsd:element name="contact" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
Element Documentation / exporter
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xsd:element name="exporter" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
Element Documentation / exporterVersion
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xsd:element name="exporterVersion" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
Element Documentation / exporterID
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xsd:element name="exporterID" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
Element Documentation / longDescription
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xsd:element name="longDescription" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
Element Documentation / shortDescription
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xsd:element name="shortDescription" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
Element Documentation / notice
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xsd:element name="notice" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
Element Documentation / owner
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xsd:element name="owner" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
Element Difference / target
Namespace No namespace
Diagram
Diagram
Properties
content complex
Model
ANY element from ANY namespace
Attributes
Wildcard: ANY attribute from ANY namespace
Source
<xsd:element name="target">
  <xsd:complexType>
    <xsd:choice minOccurs="0" maxOccurs="unbounded">
      <xsd:any processContents="skip"/>
    </xsd:choice>
    <xsd:anyAttribute processContents="skip"/>
  </xsd:complexType>
</xsd:element>
Element Difference / difference
Namespace No namespace
Diagram
Diagram 2_1.tmp#id 2_1.tmp#ObjectAttribs NO_NAMESPACE.tmp#NO_NAMESPACE_Difference_target NO_NAMESPACE.tmp#NO_NAMESPACE_Difference_container NO_NAMESPACE.tmp#Difference_target NO_NAMESPACE.tmp#Difference_difference NO_NAMESPACE.tmp#Difference_container 2_1.tmp#Extension 2_1.tmp#Difference
Type Difference
Properties
content complex
Model
Children Extension, container, difference, target
Instance
<difference container="" href="" id="" idref="" label="" target="" type="" uuid="" version="2.1" xmlns="http://schema.omg.org/spec/XMI/2.1">
  <target>{1,1}</target>
  <difference container="" href="" id="" idref="" label="" target="" type="" uuid="" version="2.1">{1,1}</difference>
  <container container="" href="" id="" idref="" label="" target="" type="" uuid="" version="2.1">{1,1}</container>
  <Extension extender="" extenderID="" href="" id="" idref="" label="" type="" uuid="" version="2.1">{1,1}</Extension>
</difference>
Attributes
QName Type Fixed Use
container xsd:IDREFS optional
href xsd:string optional
id xsd:ID optional
idref xsd:IDREF optional
label xsd:string optional
target xsd:IDREFS optional
type xsd:QName optional
uuid xsd:string optional
version xsd:string 2.1 optional
Source
<xsd:element name="difference" type="Difference"/>
Element Difference / container
Namespace No namespace
Diagram
Diagram 2_1.tmp#id 2_1.tmp#ObjectAttribs NO_NAMESPACE.tmp#NO_NAMESPACE_Difference_target NO_NAMESPACE.tmp#NO_NAMESPACE_Difference_container NO_NAMESPACE.tmp#Difference_target NO_NAMESPACE.tmp#Difference_difference NO_NAMESPACE.tmp#Difference_container 2_1.tmp#Extension 2_1.tmp#Difference
Type Difference
Properties
content complex
Model
Children Extension, container, difference, target
Instance
<container container="" href="" id="" idref="" label="" target="" type="" uuid="" version="2.1" xmlns="http://schema.omg.org/spec/XMI/2.1">
  <target>{1,1}</target>
  <difference container="" href="" id="" idref="" label="" target="" type="" uuid="" version="2.1">{1,1}</difference>
  <container container="" href="" id="" idref="" label="" target="" type="" uuid="" version="2.1">{1,1}</container>
  <Extension extender="" extenderID="" href="" id="" idref="" label="" type="" uuid="" version="2.1">{1,1}</Extension>
</container>
Attributes
QName Type Fixed Use
container xsd:IDREFS optional
href xsd:string optional
id xsd:ID optional
idref xsd:IDREF optional
label xsd:string optional
target xsd:IDREFS optional
type xsd:QName optional
uuid xsd:string optional
version xsd:string 2.1 optional
Source
<xsd:element name="container" type="Difference"/>
Element fedagree:assertions / assert
Namespace No namespace
Annotations
An assertion about a variable or result for which some member application is responsible. The body of the element
contains a plain-text explanation of the assertion.
Diagram
Diagram NO_NAMESPACE.tmp#assertions_assertions_assert_appRef NO_NAMESPACE.tmp#assertions_assertions_assert_test
Type extension of xs:string
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
appRef xs:IDREF optional
Reference to the previously identified application for which this assertion is applicable.
test xs:string optional
The test condition for which the assertion is being made. Any statement that evaluates to a boolean result.
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="assert">
  <xs:annotation>
    <xs:documentation>An assertion about a variable or result for which some member application is responsible. The body of the element contains a plain-text explanation of the assertion.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="appRef" type="xs:IDREF">
          <xs:annotation>
            <xs:documentation>Reference to the previously identified application for which this assertion is applicable.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute type="xs:string" name="test">
          <xs:annotation>
            <xs:documentation>The test condition for which the assertion is being made. Any statement that evaluates to a boolean result.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element fedagree:personReferenceType / Name
Namespace No namespace
Diagram
Diagram NO_NAMESPACE.tmp#personNameType_first NO_NAMESPACE.tmp#personNameType_middle NO_NAMESPACE.tmp#personNameType_last v1.tmp#personNameType
Type fedagree:personNameType
Properties
content complex
Attributes
QName Type Use
first xs:string required
last xs:string required
middle xs:string optional
Source
<xs:element name="Name" type="fedagree:personNameType"/>
Attribute fedagree:SecurityAttributesOptionGroup / @classification
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="classification" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @ownerProducer
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="ownerProducer" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @SCIcontrols
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="SCIcontrols" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @SARIdentifier
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="SARIdentifier" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @disseminationControls
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="disseminationControls" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @FGIsourceOpen
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="FGIsourceOpen" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @FGIsourceProtected
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="FGIsourceProtected" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @releasableTo
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="releasableTo" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @nonICmarkings
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="nonICmarkings" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @classifiedBy
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="classifiedBy" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @derivativelyClassifiedBy
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="derivativelyClassifiedBy" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @classificationReason
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="classificationReason" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @derivedFrom
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="derivedFrom" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @declassDate
Namespace No namespace
Type xs:date
Properties
use optional
Source
<xs:attribute type="xs:date" name="declassDate" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @declassEvent
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="declassEvent" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @declassException
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="declassException" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @typeOfExemptedSource
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="typeOfExemptedSource" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @dateOfExemptedSource
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="dateOfExemptedSource" use="optional"/>
Attribute fedagree:SecurityAttributesOptionGroup / @declassManualReview
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="declassManualReview" use="optional"/>
Attribute fedagree:releasabilityType / @value
Namespace No namespace
Type fedagree:releasabilityValueUnion
Properties
use required
Source
<xs:attribute name="value" type="fedagree:releasabilityValueUnion" use="required"/>
Attribute fedagree:Title / @value
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="value" type="xs:string" use="required"/>
Attribute fedagree:Title / @subtitle
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="subtitle" type="xs:string"/>
Attribute fedagree:Title / @acronym
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="acronym" type="xs:string"/>
Attribute fedagree:Title / @documentNumber
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="documentNumber" type="xs:string"/>
Attribute fedagree:Title / @taxonomy
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="taxonomy" type="xs:string"/>
Attribute fedagree:Version / @value
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="value" type="xs:string" use="required"/>
Attribute fedagree:pointOfContact / @ref
Namespace No namespace
Annotations
This attribute's value must be that of the ID of a person or organiation in the addressBook element.
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="ref" type="xs:IDREF" use="required">
  <xs:annotation>
    <xs:documentation>This attribute's value must be that of the ID of a person or organiation in the addressBook element.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:pointOfContact / @type
Namespace No namespace
Type fedagree:pocTypeEnum
Properties
use optional
Facets
enumeration person
enumeration organization
Source
<xs:attribute name="type" type="fedagree:pocTypeEnum" use="optional"/>
Attribute fedagree:pointOfContact / @role
Namespace No namespace
Type fedagree:pocRoleUnion
Properties
use optional
Source
<xs:attribute name="role" type="fedagree:pocRoleUnion" use="optional"/>
Attribute fedagree:RightsType / @privacyAct
Namespace No namespace
Type xs:boolean
Properties
default false
Source
<xs:attribute name="privacyAct" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:appinfo>(TBD:PrivacyActIndicator, 1.0) An indicator that this product is categorized as containing personal information subject to protection by the Privacy Act. This element has no data content. Attribute "indicator", a yes/no toggle, is used to specify applicability of the Privacy Act. The default is "no". {False = No}</xs:appinfo>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:RightsType / @intellectualProperty
Namespace No namespace
Type xs:boolean
Properties
default false
Source
<xs:attribute name="intellectualProperty" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:appinfo>An indicator identifying products under protection against reproduction and distribution without the express written permission of the intellectual property rights owner. A yes/no value used to specify applicability of the rights. The default is “no”. {False = No}</xs:appinfo>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:RightsType / @copyright
Namespace No namespace
Type xs:boolean
Properties
Source
Attribute fedagree:common / @status
Namespace No namespace
Type fedagree:statusEnum
Properties
content simple
Facets
enumeration TBD
enumeration Negotiated
enumeration Designed
enumeration Implemented
enumeration Tested
enumeration Validated
Source
<xs:attribute name="status" type="fedagree:statusEnum"/>
Attribute fedagree:languageType / @qualifier
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="qualifier" type="xs:string">
  <xs:annotation>
    <xs:appinfo>The value that specifies the originating agency or discipline of the language vocabulary. Specifies the domain vocabulary of which the Language Value is a member. ISO 639-1 and ISO 639-2, Codes for the representation of names of languages, reference 2 and 3 digit language codes.</xs:appinfo>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:languageType / @value
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="value" type="xs:string">
  <xs:annotation>
    <xs:appinfo>The primary language of the intellectual content of the resource. {Source: DCMI: language, v. 004IC MSP v. 1.0a: Language} The most specific in-scope language present (if any) should be specified in this category.</xs:appinfo>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:federationExecution / @executionName
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="executionName" type="xs:string"/>
Attribute fedagree:remoteDocumentRef / @ref
Namespace No namespace
Type xs:IDREF
Properties
content simple
Source
<xs:attribute name="ref" type="xs:IDREF"/>
Attribute fedagree:remoteDocumentRef / @section
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="section" type="xs:string" use="optional"/>
Attribute fedagree:remoteDocumentRef / @page
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="page" type="xs:string" use="optional"/>
Attribute fedagree:remoteDocAttrs / @version
Namespace No namespace
Annotations
Document producer’s version # or designation
Type xs:string
Properties
use required
Source
<xs:attribute name="version" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Document producer’s version # or designation</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:remoteDocAttrs / @docNumber
Namespace No namespace
Annotations
Document producer’s designation for the document according to organizational nomenclature
Type xs:string
Properties
use optional
Source
<xs:attribute name="docNumber" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Document producer’s designation for the document according to organizational nomenclature</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:remoteDocAttrs / @format
Namespace No namespace
Annotations
Format of the document, e.g. xsd, Word, pdf
Type xs:string
Properties
use optional
Source
<xs:attribute name="format" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Format of the document, e.g. xsd, Word, pdf</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:remoteDocAttrs / @formatVersion
Namespace No namespace
Annotations
Version of format with which the document is conformant
Type xs:string
Properties
use optional
Source
<xs:attribute type="xs:string" name="formatVersion" use="optional">
  <xs:annotation>
    <xs:documentation>Version of format with which the document is conformant</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:remoteDocAttrs / @id
Namespace No namespace
Annotations
Unique identifier within the FEAT document for referencing this record from elsewhere in the FEAT document
Type xs:ID
Properties
use required
Source
<xs:attribute type="xs:ID" name="id" use="required">
  <xs:annotation>
    <xs:documentation>Unique identifier within the FEAT document for referencing this record from elsewhere in the FEAT document</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:remoteDocAttrs / @date
Namespace No namespace
Annotations
Date stamp of the referenced document
Type xs:dateTime
Properties
use optional
Source
<xs:attribute type="xs:dateTime" name="date" use="optional">
  <xs:annotation>
    <xs:documentation>Date stamp of the referenced document</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:personNameType / @first
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="first" type="xs:string" use="required"/>
Attribute fedagree:personNameType / @middle
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="middle" type="xs:string"/>
Attribute fedagree:personNameType / @last
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="last" type="xs:string" use="required"/>
Attribute fedagree:orgReferenceType / @organizationID
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="organizationID" type="xs:string" use="optional"/>
Attribute fedagree:personPositionType / @value
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="value" type="xs:string" use="required"/>
Attribute fedagree:phoneType / @type
Namespace No namespace
Type fedagree:phoneTypeUnion
Properties
use required
Source
<xs:attribute name="type" type="fedagree:phoneTypeUnion" use="required"/>
Attribute fedagree:phoneType / @number
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="number" type="xs:string" use="required"/>
Attribute fedagree:phoneType / @extension
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="extension" type="xs:string"/>
Attribute fedagree:emailType / @type
Namespace No namespace
Type fedagree:emailTypeUnion
Properties
use required
Source
<xs:attribute name="type" type="fedagree:emailTypeUnion" use="required"/>
Attribute fedagree:emailType / @address
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="address" type="xs:string" use="required"/>
Attribute fedagree:person / @ID
Namespace No namespace
Type xs:ID
Properties
use required
Source
<xs:attribute name="ID" type="xs:ID" use="required"/>
Attribute fedagree:organizationTypeType / @value
Namespace No namespace
Type fedagree:organizationTypeUnion
Properties
use required
Source
<xs:attribute name="value" type="fedagree:organizationTypeUnion" use="required"/>
Attribute fedagree:organization / @ID
Namespace No namespace
Type xs:ID
Properties
content simple
Source
<xs:attribute name="ID" type="xs:ID"/>
Attribute fedagree:glossary / definition / @term
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="term" type="xs:string" use="required"/>
Attribute fedagree:imageType / @format
Namespace No namespace
Type fedagree:imageFormatEnum
Properties
content simple
Facets
enumeration GIF
enumeration PNG
enumeration JPEG
enumeration TIFF
Source
<xs:attribute name="format" type="fedagree:imageFormatEnum"/>
Attribute fedagree:imageType / @title
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="title" type="xs:string"/>
Attribute fedagree:list / @ordered
Namespace No namespace
Type xs:boolean
Properties
default false
Source
<xs:attribute name="ordered" type="xs:boolean" default="false"/>
Attribute fedagree:list / @title
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="title" type="xs:string" use="optional"/>
Attribute fedagree:changelog / version / @versionNumber
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="versionNumber" type="xs:string" use="required"/>
Attribute fedagree:changelog / version / @modificationDate
Namespace No namespace
Type xs:dateTime
Properties
use optional
Source
<xs:attribute name="modificationDate" type="xs:dateTime" use="optional"/>
Attribute LinkAttribs / @href
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="href" type="xsd:string" use="optional"/>
Attribute commonAttributes / @notes
Namespace No namespace
Type xs:IDREFS
Properties
use optional
Source
<xs:attribute name="notes" type="xs:IDREFS" use="optional"/>
Attribute commonAttributes / @idtag
Namespace No namespace
Type xs:ID
Properties
use optional
Source
<xs:attribute name="idtag" type="xs:ID" use="optional"/>
Attribute glyphType / @type
Namespace No namespace
Type glyphTypeUnion
Properties
use required
Source
<xs:attribute name="type" type="glyphTypeUnion" use="required"/>
Attribute glyphType / @height
Namespace No namespace
Type xs:short
Properties
content simple
Source
<xs:attribute name="height" type="xs:short"/>
Attribute glyphType / @width
Namespace No namespace
Type xs:short
Properties
content simple
Source
<xs:attribute name="width" type="xs:short"/>
Attribute glyphType / @alt
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="alt" type="xs:string"/>
Attribute gml:SRSReferenceGroup / @srsName
Namespace No namespace
Type anyURI
Properties
content simple
Source
<attribute name="srsName" type="anyURI"/>
Attribute gml:SRSReferenceGroup / @srsDimension
Namespace No namespace
Type positiveInteger
Properties
content simple
Source
<attribute name="srsDimension" type="positiveInteger"/>
Attribute gml:SRSInformationGroup / @axisLabels
Namespace No namespace
Type gml:NCNameList
Properties
content simple
Source
<attribute name="axisLabels" type="gml:NCNameList"/>
Attribute gml:SRSInformationGroup / @uomLabels
Namespace No namespace
Type gml:NCNameList
Properties
content simple
Source
<attribute name="uomLabels" type="gml:NCNameList"/>
Attribute gml:CoordinatesType / @decimal
Namespace No namespace
Type string
Properties
default .
Source
<attribute name="decimal" type="string" default="."/>
Attribute gml:CoordinatesType / @cs
Namespace No namespace
Type string
Properties
default ,
Source
<attribute name="cs" type="string" default=","/>
Attribute gml:CoordinatesType / @ts
Namespace No namespace
Type string
Properties
default
Source
<attribute name="ts" type="string" default=" "/>
Attribute gml:BoundingShapeType / @nilReason
Namespace No namespace
Type gml:NilReasonType
Properties
content simple
Source
<attribute name="nilReason" type="gml:NilReasonType"/>
Attribute fedagree:terrain / terrainInstance / @terrainSoftwareRef
Namespace No namespace
Annotations
Optional reference to the software package or platform used to create or load this terrain instance
Type xs:IDREF
Properties
use optional
Source
<xs:attribute name="terrainSoftwareRef" use="optional" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Optional reference to the software package or platform used to create or load this terrain instance</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:terrain / terrainInstance / @format
Namespace No namespace
Annotations
The format in which this terrain instance is encoded.
Type xs:string
Properties
use required
Source
<xs:attribute name="format" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>The format in which this terrain instance is encoded.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:terrain / terrainInstance / @title
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="title" type="xs:string" use="required"/>
Attribute gml:AssociationAttributeGroup / @nilReason
Namespace No namespace
Type gml:NilReasonType
Properties
content simple
Source
<attribute name="nilReason" type="gml:NilReasonType"/>
Attribute gml:MetaDataPropertyType / @about
Namespace No namespace
Type anyURI
Properties
content simple
Source
<attribute name="about" type="anyURI"/>
Attribute gml:OwnershipAttributeGroup / @owns
Namespace No namespace
Type boolean
Properties
default false
Source
<attribute name="owns" type="boolean" default="false"/>
Attribute gml:CodeType / @codeSpace
Namespace No namespace
Type anyURI
Properties
content simple
Source
<attribute name="codeSpace" type="anyURI"/>
Attribute gml:CodeWithAuthorityType / @codeSpace
Namespace No namespace
Type anyURI
Properties
use required
Source
<attribute name="codeSpace" type="anyURI" use="required"/>
Attribute gco:ObjectIdentification / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute gco:ObjectIdentification / @uuid
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="uuid" type="xs:string"/>
Attribute gco:ObjectReference / @uuidref
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="uuidref" type="xs:string"/>
Attribute gco:CodeListValue_Type / @codeList
Namespace No namespace
Type xs:anyURI
Properties
use required
Source
<xs:attribute name="codeList" type="xs:anyURI" use="required"/>
Attribute gco:CodeListValue_Type / @codeListValue
Namespace No namespace
Type xs:anyURI
Properties
use required
Source
<xs:attribute name="codeListValue" type="xs:anyURI" use="required"/>
Attribute gco:CodeListValue_Type / @codeSpace
Namespace No namespace
Type xs:anyURI
Properties
content simple
Source
<xs:attribute name="codeSpace" type="xs:anyURI"/>
Attribute fedagree:terrain / conversion / @title
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="title" use="required" type="xs:string"/>
Attribute fedagree:terrain / transformation / @title
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="title" use="required" type="xs:string"/>
Attribute fedagree:abstractRequirement / @id
Namespace No namespace
Type xs:ID
Properties
use required
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute fedagree:abstractRequirement / @referenceNumber
Namespace No namespace
Annotations
Optional reference number for the requirement. Could be a globally unique reference number or specific to a child
remote document reference.
Type xs:string
Properties
use optional
Source
<xs:attribute name="referenceNumber" use="optional" type="xs:string">
  <xs:annotation>
    <xs:documentation>Optional reference number for the requirement. Could be a globally unique reference number or specific to a child remote document reference.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:environment / @name
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute type="xs:string" name="name"/>
Attribute cpe_dict:ReferencesType / cpe_dict:reference / @href
Namespace No namespace
Type xsd:anyURI
Properties
content simple
Source
<xsd:attribute name="href" type="xsd:anyURI"/>
Attribute cpe_dict:CheckType / @system
Namespace No namespace
Type xsd:anyURI
Properties
use required
Source
<xsd:attribute name="system" type="xsd:anyURI" use="required"/>
Attribute cpe_dict:CheckType / @href
Namespace No namespace
Type xsd:anyURI
Properties
use optional
Source
<xsd:attribute name="href" type="xsd:anyURI" use="optional"/>
Attribute cpe_dict:ItemType / @name
Namespace No namespace
Type cpe_dict:namePattern
Properties
use required
Facets
pattern [c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\._\-~%]*){0,6}
Source
<xsd:attribute name="name" type="cpe_dict:namePattern" use="required"/>
Attribute cpe_dict:ItemType / @deprecated
Namespace No namespace
Type xsd:boolean
Properties
use optional
default false
Source
<xsd:attribute name="deprecated" type="xsd:boolean" use="optional" default="false"/>
Attribute cpe_dict:ItemType / @deprecated_by
Namespace No namespace
Type cpe_dict:namePattern
Properties
use optional
Facets
pattern [c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\._\-~%]*){0,6}
Source
<xsd:attribute name="deprecated_by" type="cpe_dict:namePattern" use="optional"/>
Attribute cpe_dict:ItemType / @deprecation_date
Namespace No namespace
Type xsd:dateTime
Properties
use optional
Source
<xsd:attribute name="deprecation_date" type="xsd:dateTime" use="optional"/>
Attribute fedagree:memberApplication / instance / responsibilities / responsibility / @requirementRef
Namespace No namespace
Annotations
Optional reference to the requirement or objective with which this responsibility is associated.
Type xs:IDREF
Properties
use optional
Source
<xs:attribute name="requirementRef" type="xs:IDREF" use="optional">
  <xs:annotation>
    <xs:documentation>Optional reference to the requirement or objective with which this responsibility is associated.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:memberApplication / instance / @simID
Namespace No namespace
Annotations
The unique ID for this member application instance within the federation.
Type xs:string
Properties
use required
Source
<xs:attribute name="simID" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>The unique ID for this member application instance within the federation.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:memberApplication / @type
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute type="xs:string" name="type"/>
Attribute fedagree:memberApplication / @appID
Namespace No namespace
Annotations
Reference to the ID of a previously identified member application.
Type xs:ID
Properties
use required
Source
<xs:attribute name="appID" type="xs:ID" use="required">
  <xs:annotation>
    <xs:documentation>Reference to the ID of a previously identified member application.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:memberApplication / @requiredRAM
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="requiredRAM" type="xs:string" use="optional"/>
Attribute fedagree:memberApplication / @requiredDiskSpace
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="requiredDiskSpace" type="xs:string" use="optional"/>
Attribute fedagree:memberApplication / @CMLabel
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="CMLabel" type="xs:string" use="optional"/>
Attribute fedagree:memberApplication / @osRefs
Namespace No namespace
Annotations
Reference to the unique ID of a previously included tool element representing the 
operating system used on this hardware.
Type fedagree:refList
Properties
use required
Source
<xs:attribute name="osRefs" type="fedagree:refList" use="required">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included tool element representing the operating system used on this hardware.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:toolType / configFile / @fileType
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="fileType" type="xs:string"/>
Attribute fedagree:toolType / @type
Namespace No namespace
Type fedagree:toolTypeEnum
Properties
use required
Facets
enumeration middleware
enumeration initialization
enumeration executionMonitoring
enumeration postExecutionAnalysisAndFeedback
enumeration visualization
enumeration test
enumeration executionManagement
enumeration design
enumeration configurationManagement
enumeration vva
enumeration exercisePreparation
enumeration softwareManagement
enumeration operatingSystem
enumeration other
Source
<xs:attribute name="type" type="fedagree:toolTypeEnum" use="required"/>
Attribute fedagree:toolType / @id
Namespace No namespace
Type xs:ID
Properties
use required
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute scxml.raise.attlist / @event
Namespace No namespace
Type xsd:NMTOKEN
Properties
use required
Source
<xsd:attribute name="event" type="xsd:NMTOKEN" use="required"/>
Attribute scxml.elseif.attlist / @cond
Namespace No namespace
Type CondLang.datatype
Properties
use required
Source
<xsd:attribute name="cond" type="CondLang.datatype" use="required"/>
Attribute scxml.if.attlist / @cond
Namespace No namespace
Type CondLang.datatype
Properties
use required
Source
<xsd:attribute name="cond" type="CondLang.datatype" use="required"/>
Attribute scxml.foreach.attlist / @array
Namespace No namespace
Type ValueLang.datatype
Properties
use required
Source
<xsd:attribute name="array" type="ValueLang.datatype" use="required"/>
Attribute scxml.foreach.attlist / @item
Namespace No namespace
Type xsd:string
Properties
use required
Source
<xsd:attribute name="item" type="xsd:string" use="required"/>
Attribute scxml.foreach.attlist / @index
Namespace No namespace
Type xsd:string
Properties
content simple
Source
<xsd:attribute name="index" type="xsd:string"/>
Attribute scxml.log.attlist / @label
Namespace No namespace
Type xsd:string
Properties
content simple
Source
<xsd:attribute name="label" type="xsd:string"/>
Attribute scxml.log.attlist / @expr
Namespace No namespace
Type ValueLang.datatype
Properties
use required
Source
<xsd:attribute name="expr" type="ValueLang.datatype" use="required"/>
Attribute scxml.transition.attlist / @event
Namespace No namespace
Type EventTypes.datatype
Properties
content simple
Facets
pattern \*|(\i|\d|\-)+(\.(\i|\d|\-)+)*(\.\*)?(\s(\i|\d|\-)+(\.(\i|\d|\-)+)*(\.\*)?)*
Source
<xsd:attribute name="event" type="EventTypes.datatype"/>
Attribute scxml.transition.attlist / @cond
Namespace No namespace
Type CondLang.datatype
Properties
content simple
Source
<xsd:attribute name="cond" type="CondLang.datatype"/>
Attribute scxml.transition.attlist / @target
Namespace No namespace
Type xsd:IDREFS
Properties
content simple
Source
<xsd:attribute name="target" type="xsd:IDREFS"/>
Attribute scxml.transition.attlist / @type
Namespace No namespace
Type TransitionType.datatype
Properties
content simple
Facets
enumeration internal
enumeration external
Source
<xsd:attribute name="type" type="TransitionType.datatype"/>
Attribute scxml.history.attlist / @id
Namespace No namespace
Type xsd:ID
Properties
content simple
Source
<xsd:attribute name="id" type="xsd:ID"/>
Attribute scxml.history.attlist / @type
Namespace No namespace
Type HistoryType.datatype
Properties
content simple
Facets
enumeration shallow
enumeration deep
Source
<xsd:attribute name="type" type="HistoryType.datatype"/>
Attribute scxml.parallel.attlist / @id
Namespace No namespace
Type xsd:ID
Properties
content simple
Source
<xsd:attribute name="id" type="xsd:ID"/>
Attribute scxml.final.attlist / @id
Namespace No namespace
Type xsd:ID
Properties
content simple
Source
<xsd:attribute name="id" type="xsd:ID"/>
Attribute scxml.state.attlist / @id
Namespace No namespace
Type xsd:ID
Properties
content simple
Source
<xsd:attribute name="id" type="xsd:ID"/>
Attribute scxml.state.attlist / @initial
Namespace No namespace
Type xsd:IDREFS
Properties
content simple
Source
<xsd:attribute name="initial" type="xsd:IDREFS"/>
Attribute scxml.scxml.attlist / @initial
Namespace No namespace
Type xsd:IDREFS
Properties
content simple
Source
<xsd:attribute name="initial" type="xsd:IDREFS"/>
Attribute scxml.scxml.attlist / @name
Namespace No namespace
Type xsd:NMTOKEN
Properties
content simple
Source
<xsd:attribute name="name" type="xsd:NMTOKEN"/>
Attribute scxml.scxml.attlist / @version
Namespace No namespace
Type xsd:decimal
Properties
use required
fixed 1.0
Source
<xsd:attribute name="version" type="xsd:decimal" use="required" fixed="1.0"/>
Attribute scxml.scxml.attlist / @datamodel
Namespace No namespace
Source
<xsd:attribute name="datamodel"/>
Attribute scxml.scxml.attlist / @binding
Namespace No namespace
Type Binding.datatype
Properties
content simple
Facets
enumeration early
enumeration late
Source
<xsd:attribute name="binding" type="Binding.datatype"/>
Attribute scxml.scxml.attlist / @exmode
Namespace No namespace
Type Exmode.datatype
Properties
content simple
Facets
enumeration lax
enumeration strict
Source
<xsd:attribute name="exmode" type="Exmode.datatype"/>
Attribute fedagree:stateChangeType / @name
Namespace No namespace
Type fedagree:executionStatesEnum
Properties
use required
Facets
enumeration initialization
Preconditions and procedures, including ordering, for initializing the federation.
enumeration shutdown
Triggers and processes for orderly shutdown of the federation.
enumeration save
Trigger conditions for save; elements to be saved; process for initializing save.
enumeration restore
Trigger conditions for restore; elements to be restored; process for initializing restore.
enumeration synchronization
Synchronization triggers and procedures. Predetermined "points" or situations 
in which specific actions are to be taken by (some) members of the federation
(e.g. pause, resume, take_a_break).
enumeration running
The federation is currently running normally.
enumeration paused
Federation execution is paused.
enumeration exceptions
Procedures for recovering from crashes, faults, and exceptions.
Source
<xs:attribute name="name" type="fedagree:executionStatesEnum" use="required"/>
Attribute fedagree:simTime / @simStartTime
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="simStartTime" type="xs:string" use="optional"/>
Attribute fedagree:simTime / @simEndTime
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="simEndTime" type="xs:string" use="optional"/>
Attribute fedagree:stateChangeType / @delay
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="delay" type="xs:string" use="optional"/>
Attribute fedagree:timeManagement / federationStrategy / @strategy
Namespace No namespace
Type fedagree:timeMgmtEnumType
Properties
use required
Facets
enumeration softRealTime
enumeration hardRealTime
enumeration scaledRealTime
enumeration asFastAsPossible
Source
<xs:attribute name="strategy" type="fedagree:timeMgmtEnumType" use="required"/>
Attribute fedagree:timeManagement / appStrategies / appEntry / @appID
Namespace No namespace
Annotations
Reference to the ID of a previously identified member application.
Type xs:IDREF
Properties
content simple
Source
<xs:attribute name="appID" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the ID of a previously identified member application.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:timeManagement / appStrategies / appEntry / @strategy
Namespace No namespace
Type fedagree:timeMgmtEnumType
Properties
use required
Facets
enumeration softRealTime
enumeration hardRealTime
enumeration scaledRealTime
enumeration asFastAsPossible
Source
<xs:attribute name="strategy" type="fedagree:timeMgmtEnumType" use="required"/>
Attribute fedagree:timeManagement / appStrategies / appEntry / @appStrategy
Namespace No namespace
Type fedagree:appTimeMgmtEnumUnion
Properties
use optional
Source
<xs:attribute name="appStrategy" use="optional" type="fedagree:appTimeMgmtEnumUnion"/>
Attribute fedagree:membershipChangeType / @appID
Namespace No namespace
Annotations
Reference to the unique ID of a previously included member application.
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="appID" type="xs:IDREF" use="required">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included member application.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:membershipChangeType / @optional
Namespace No namespace
Type xs:boolean
Properties
use required
Source
<xs:attribute name="optional" type="xs:boolean" use="required"/>
Attribute fedagree:membershipChangeType / @order
Namespace No namespace
Type fedagree:countingInt
Properties
use required
Facets
minInclusive 1
Source
<xs:attribute name="order" type="fedagree:countingInt" use="required"/>
Attribute fedagree:membershipChangeType / @preconditions
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="preconditions" type="xs:string" use="optional"/>
Attribute fedagree:joinAndResign / enrollments / join / @createFederationOnJoin
Namespace No namespace
Type xs:boolean
Properties
use optional
Source
<xs:attribute name="createFederationOnJoin" type="xs:boolean" use="optional"/>
Attribute fedagree:joinAndResign / resignations / resign / @destroyFederationOnResign
Namespace No namespace
Type xs:boolean
Properties
use optional
Source
<xs:attribute name="destroyFederationOnResign" type="xs:boolean" use="optional"/>
Attribute fedagree:demTargetEntityType / @demName
Namespace No namespace
Annotations
The name of the object class or interaction being updated
Type xs:string
Properties
use required
Source
<xs:attribute name="demName" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>The name of the object class or interaction being updated</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:updateRates / updateRate / @description
Namespace No namespace
Annotations
Brief description of the conditions under which this update rate applies.
Type xs:string
Properties
use optional
Source
<xs:attribute name="description" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Brief description of the conditions under which this update rate applies.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:updateRates / updateRate / @driver
Namespace No namespace
Type fedagree:updateRateDriver
Properties
use optional
Facets
enumeration fixed
enumeration event-driven
Source
<xs:attribute name="driver" type="fedagree:updateRateDriver" use="optional"/>
Attribute fedagree:rateAttrGroup / @rate
Namespace No namespace
Type xs:integer
Properties
use required
Source
<xs:attribute name="rate" type="xs:integer" use="required"/>
Attribute fedagree:rateAttrGroup / @units
Namespace No namespace
Type fedagree:timeUnitsEnum
Properties
use required
Facets
enumeration milliseconds
enumeration seconds
enumeration minutes
enumeration hours
enumeration days
enumeration step
Source
<xs:attribute name="units" type="fedagree:timeUnitsEnum" use="required"/>
Attribute fedagree:performanceThresholds / threshold / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute fedagree:dataLogging / logger / log / @loggingMimeType
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="loggingMimeType" use="optional" type="xs:string"/>
Attribute fedagree:dataLogging / logger / entity / instance / @simID
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="simID" type="xs:string"/>
Attribute fedagree:dataLogging / logger / entity / instance / @enabled
Namespace No namespace
Type xs:boolean
Properties
use optional
default true
Source
<xs:attribute name="enabled" type="xs:boolean" use="optional" default="true"/>
Attribute fedagree:dataLogging / logger / @appRef
Namespace No namespace
Annotations
Reference to the ID of a previously included member application.
Type xs:IDREF
Properties
content simple
Source
<xs:attribute name="appRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the ID of a previously included member application.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:dataReplay / replayedEntity / @runtimeID
Namespace No namespace
Annotations
The runtime ID of the entity instance to be replayed.
Type xs:string
Properties
use required
Source
<xs:attribute name="runtimeID" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>The runtime ID of the entity instance to be replayed.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:dataReplay / replayedEntity / @logURI
Namespace No namespace
Annotations
The URI for the log. Could be a file, database, server, or unique ID usable by an external tool to locate the log.
Type xs:anyURI
Properties
use required
Source
<xs:attribute name="logURI" type="xs:anyURI" use="required">
  <xs:annotation>
    <xs:documentation>The URI for the log. Could be a file, database, server, or unique ID usable by an external tool to locate the log.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:monitoring / monitor / @monitorAppRef
Namespace No namespace
Annotations
Reference to the unique ID of a tool previously included in the federations agreement document.
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="monitorAppRef" type="xs:IDREF" use="required">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a tool previously included in the federations agreement document.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:middlewareAgreements / HLA1516.2000 / service / @name
Namespace No namespace
Type fedagree:HLA1516.2000-ServicesEnum
Properties
use required
Facets
enumeration Create Federation Execution
enumeration Destroy Federation Execution
enumeration Join Federation Execution
enumeration Resign Federation Execution
enumeration Register Federation Synchronization Point
enumeration Confirm Synchronization Point Registration
enumeration Announce Synchronization Point
enumeration Synchronization Point Achieved
enumeration Federation Synchronized
enumeration Request Federation Save
enumeration Initiate Federate Save
enumeration Federate Save Begun
enumeration Federate Save Complete
enumeration Federation Saved
enumeration Query Federation Save Status
enumeration Federation Save Status Response
enumeration Request Federation Restore
enumeration Confirm Federation Restoration Request
enumeration Federation Restore Begun
enumeration Initiate Federate Restore
enumeration Federate Restore Complete
enumeration Federation Restored
enumeration Query Federation Restore Status
enumeration Federation Restore Status Response
enumeration Publish Object Class Attributes
enumeration Unpublish Object Class Attributes
enumeration Publish Interaction Class
enumeration Unpublish Interaction Class
enumeration Subscribe Object Class Attributes
enumeration Unsubscribe Object Class Attributes
enumeration Subscribe Interaction Class
enumeration Unsubscribe Interaction Class
enumeration Start Registration For Object Class
enumeration Stop Registration For Object Class
enumeration Turn Interactions On
enumeration Turn Interactions Off
enumeration Reserve Object Instance Name
enumeration Object Instance Name Reserved
enumeration Register Object Instance
enumeration Discover Object Instance
enumeration Update Attribute Values
enumeration Reflect Attribute Values
enumeration Send Interaction
enumeration Receive Interaction
enumeration Delete Object Instance
enumeration Remove object instance
enumeration Local Delete Object Instance
enumeration Change Attribute Transportation Type
enumeration Change Interaction Transportation Type
enumeration Attributes In Scope
enumeration Attributes Out Of Scope
enumeration Request Attribute Value Update
enumeration Provide Attribute Value Update
enumeration Turn Updates On For Object Instance
enumeration Turn Updates Off For Object Instance
enumeration Unconditional Attribute Ownership Divestiture
enumeration Negotiated Attribute Ownership Divestiture
enumeration Request Attribute Ownership Assumption
enumeration Request Divestiture Confirmation
enumeration Confirm Divestiture
enumeration Attribute Ownership Acquisition Notification
enumeration Attribute Ownership Acquisition
enumeration Attribute Ownership Acquisition If Available
enumeration Attribute Ownership Unavailable
enumeration Request Attribute Ownership Release
enumeration Attribute Ownership Divestiture If Wanted
enumeration Cancel Negotiated Attribute Ownership Divestiture
enumeration Cancel Attribute Ownership Acquisition
enumeration Confirm Attribute Ownership Acquisition Cancellation
enumeration Query Attribute Ownership
enumeration Inform Attribute Ownership
enumeration Is Attribute Owned By Federate
enumeration Enable time regulation
enumeration Time Regulation Enabled
enumeration Disable Time Regulation
enumeration Enable Time Constrained
enumeration Time Constrained Enabled
enumeration Disable Time Constrained
enumeration Time Advance Request
enumeration Time Advance Request Available
enumeration Next Message Request
enumeration Next Message Request Available
enumeration Flush Queue Request
enumeration Time Advance Grant
enumeration Enable Asynchronous Delivery
enumeration Disable Asynchronous Delivery
enumeration Query GALT
enumeration Query Logical Time
enumeration Query LITS
enumeration Modify Lookahead
enumeration Query Lookahead
enumeration Retract
enumeration Request Retraction
enumeration Change Attribute Order Type
enumeration Change Interaction Order Type
enumeration Create Region
enumeration Commit Region Modifications
enumeration Delete Region
enumeration Register Object Instance With Regions
enumeration Associate Regions For Updates
enumeration Unassociate Regions For Updates
enumeration Subscribe Object Class Attributes With Regions
enumeration Unsubscribe Object Class Attributes With Regions
enumeration Subscribe Interaction Class With Regions
enumeration Unsubscribe Interaction Class With Regions
enumeration Send Interaction With Regions
enumeration Request Attribute Value Update With Regions
enumeration Get Object Class Handle
enumeration Get Object Class Name
enumeration Get Attribute Handle
enumeration Get Attribute Name
enumeration Get Interaction Class Handle
enumeration Get Interaction Class Name
enumeration Get Parameter Handle
enumeration Get Parameter Name
enumeration Get Object Instance Handle
enumeration Get Object Instance Name
enumeration Get Dimension Handle
enumeration Get Dimension Name
enumeration Get Dimension Upper Bound
enumeration Get Available Dimensions For Class Attribute
enumeration Get Known Object Class Handle
enumeration Get Available Dimensions For Interaction Class
enumeration Get Transportation Type
enumeration Get Transportation Name
enumeration Get Order Type
enumeration Get order name
enumeration Enable Object Class Relevance Advisory Switch
enumeration Disable Object Class Relevance Advisory Switch
enumeration Enable Attribute Relevance Advisory Switch
enumeration Disable Attribute Relevance Advisory Switch
enumeration Enable Attribute Scope Advisory Switch
enumeration Disable Attribute Scope Advisory Switch
enumeration Enable Interaction Relevance Advisory Switch
enumeration Disable Interaction Relevance Advisory Switch
enumeration Get Dimension Handle Set
enumeration Get Range Bounds
enumeration Set Range Bounds
enumeration Normalize Federate Handle
enumeration Normalize Service Group
enumeration Initialize RTI
enumeration Finalize RTI
enumeration Evoke Callback
enumeration Evoke Multiple Callbacks
enumeration Enable Callbacks
enumeration Disable Callbacks
Source
<xs:attribute name="name" type="fedagree:HLA1516.2000-ServicesEnum" use="required"/>
Attribute fedagree:middlewareAgreements / HLA1516.2000 / service / @condition
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="condition" type="xs:string" use="optional"/>
Attribute fedagree:middlewareAgreements / HLA1516.2000 / service / @allowed
Namespace No namespace
Type xs:boolean
Properties
default true
Source
<xs:attribute name="allowed" type="xs:boolean" default="true"/>
Attribute fedagree:middlewareAgreements / HLA1516.Evolved / service / @name
Namespace No namespace
Type fedagree:HLA1516.Evolved-ServicesEnum
Properties
use required
Facets
enumeration Connect
enumeration Disconnect
enumeration Connection Lost
enumeration Create Federation Execution
enumeration Destroy Federation Execution
enumeration List Federation Executions
enumeration Report Federation Executions
enumeration Join Federation Execution
enumeration Resign Federation Execution
enumeration Register Federation Synchronization Point
enumeration Confirm Synchronization Point Registration
enumeration Announce Synchronization Point
enumeration Synchronization Point Achieved
enumeration Federation Synchronized
enumeration Request Federation Save
enumeration Initiate Federate Save
enumeration Federate Save Begun
enumeration Federate Save Complete
enumeration Federation Saved
enumeration Abort Federation Save
enumeration Query Federation Save Status
enumeration Federation Save Status Response
enumeration Request Federation Restore
enumeration Confirm Federation Restoration Request
enumeration Federation Restore Begun
enumeration Initiate Federate Restore
enumeration Federate Restore Complete
enumeration Federation Restored
enumeration Abort Federation Restore
enumeration Query Federation Restore Status
enumeration Federation Restore Status Response
enumeration Publish Object Class Attributes
enumeration Unpublish Object Class Attributes
enumeration Publish Interaction Class
enumeration Unpublish Interaction Class
enumeration Subscribe Object Class Attributes
enumeration Unsubscribe Object Class Attributes
enumeration Subscribe Interaction Class
enumeration Unsubscribe Interaction Class
enumeration Start Registration For Object Class
enumeration Stop Registration For Object Class
enumeration Turn Interactions On
enumeration Turn Interactions Off
enumeration Reserve Object Instance Name
enumeration Object Instance Name Reserved
enumeration Release Object Instance Name
enumeration Reserve Multiple Object Instance Names
enumeration Multiple Object Instance Names Reserved
enumeration Release Mulitple Object Instance Names
enumeration Register Object Instance
enumeration Discover Object Instance
enumeration Update Attribute Values
enumeration Reflect Attribute Values
enumeration Send Interaction
enumeration Receive Interaction
enumeration Delete Object Instance
enumeration Remove object instance
enumeration Local Delete Object Instance
enumeration Attributes In Scope
enumeration Attributes Out Of Scope
enumeration Request Attribute Value Update
enumeration Provide Attribute Value Update
enumeration Turn Updates On For Object Instance
enumeration Turn Updates Off For Object Instance
enumeration Request Attribute Transportation Type
enumeration Confirm Attribute Transportation Type Change
enumeration Query Attribute Transportation Type
enumeration Report Attribute Transportation Type
enumeration Request Interaction Transportation Type Change
enumeration Confirm Interaction Transportation Type Change
enumeration Query Interaction Transportation Type
enumeration Report Interaction Transportation Type
enumeration Unconditional Attribute Ownership Divestiture
enumeration Negotiated Attribute Ownership Divestiture
enumeration Request Attribute Ownership Assumption
enumeration Request Divestiture Confirmation
enumeration Confirm Divestiture
enumeration Attribute Ownership Acquisition Notification
enumeration Attribute Ownership Acquisition
enumeration Attribute Ownership Acquisition If Available
enumeration Attribute Ownership Unavailable
enumeration Request Attribute Ownership Release
enumeration Attribute Ownership Release Denied
enumeration Attribute Ownership Divestiture If Wanted
enumeration Cancel Negotiated Attribute Ownership Divestiture
enumeration Cancel Attribute Ownership Acquisition
enumeration Confirm Attribute Ownership Acquisition Cancellation
enumeration Query Attribute Ownership
enumeration Inform Attribute Ownership
enumeration Is Attribute Owned By Federate
enumeration Enable time regulation
enumeration Time Regulation Enabled
enumeration Disable Time Regulation
enumeration Enable Time Constrained
enumeration Time Constrained Enabled
enumeration Disable Time Constrained
enumeration Time Advance Request
enumeration Time Advance Request Available
enumeration Next Message Request
enumeration Next Message Request Available
enumeration Flush Queue Request
enumeration Time Advance Grant
enumeration Enable Asynchronous Delivery
enumeration Disable Asynchronous Delivery
enumeration Query GALT
enumeration Query Logical Time
enumeration Query LITS
enumeration Modify Lookahead
enumeration Query Lookahead
enumeration Retract
enumeration Request Retraction
enumeration Change Attribute Order Type
enumeration Change Interaction Order Type
enumeration Create Region
enumeration Commit Region Modifications
enumeration Delete Region
enumeration Register Object Instance With Regions
enumeration Associate Regions For Updates
enumeration Unassociate Regions For Updates
enumeration Subscribe Object Class Attributes With Regions
enumeration Unsubscribe Object Class Attributes With Regions
enumeration Subscribe Interaction Class With Regions
enumeration Unsubscribe Interaction Class With Regions
enumeration Send Interaction With Regions
enumeration Request Attribute Value Update With Regions
enumeration Get Automatic Resign Directive
enumeration Set Automatic Resign Directive
enumeration Get Federate Handle
enumeration Get Federate Name
enumeration Get Object Class Handle
enumeration Get Object Class Name
enumeration Get Known Object Class Handle
enumeration Get Object Instance Handle
enumeration Get Object Instance Name
enumeration Get Attribute Handle
enumeration Get Attribute Name
enumeration Get Update Rate Value
enumeration Get Update Rate Value For Attribute
enumeration Get Interaction Class Handle
enumeration Get Interaction Class Name
enumeration Get Parameter Handle
enumeration Get Parameter Name
enumeration Get Order Type
enumeration Get Order Name
enumeration Get Transportation Type Handle
enumeration Get Transportation Type Name
enumeration Get Available Dimensions For Class Attribute
enumeration Get Available Dimensions For Interaction Class
enumeration Get Dimension Handle
enumeration Get Dimension Name
enumeration Get Dimension Upper Bound
enumeration Get Dimension Handle Set
enumeration Get Range Bounds
enumeration Set Range Bounds
enumeration Normalize Federate Handle
enumeration Normalize Service Group
enumeration Enable Object Class Relevance Advisory Switch
enumeration Disable Object Class Relevance Advisory Switch
enumeration Enable Attribute Relevance Advisory Switch
enumeration Disable Attribute Relevance Advisory Switch
enumeration Enable Attribute Scope Advisory Switch
enumeration Disable Attribute Scope Advisory Switch
enumeration Enable Interaction Relevance Advisory Switch
enumeration Disable Interaction Relevance Advisory Switch
enumeration Evoke Callback
enumeration Evoke Multiple Callbacks
enumeration Enable Callbacks
enumeration Disable Callbacks
Source
<xs:attribute name="name" type="fedagree:HLA1516.Evolved-ServicesEnum" use="required"/>
Attribute fedagree:middlewareAgreements / HLA1516.Evolved / service / @condition
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="condition" type="xs:string" use="optional"/>
Attribute fedagree:middlewareAgreements / HLA1516.Evolved / service / @allowed
Namespace No namespace
Type xs:boolean
Properties
default true
Source
<xs:attribute name="allowed" type="xs:boolean" default="true"/>
Attribute fedagree:middlewareAgreements / HLA1.3 / service / @name
Namespace No namespace
Type fedagree:HLA1.3-ServicesEnum
Properties
use required
Facets
enumeration Create Federation Execution
enumeration Destroy Federation Execution
enumeration Join Federation Execution
enumeration Resign Federation Execution
enumeration Register Federation Synchronization Point
enumeration Confirm Synchronization Point Registration
enumeration Announce Synchronization Point
enumeration Synchronization Point Achieved
enumeration Federation Synchronized
enumeration Request Federation Save
enumeration Initiate Federate Save
enumeration Federate Save Begun
enumeration Federate Save Complete
enumeration Federation Saved
enumeration Request Federation Restore
enumeration Confirm Federation Restoration Request
enumeration Federation Restore Begun
enumeration Initiate Federate Restore
enumeration Federate Restore Complete
enumeration Federation Restored
enumeration Publish Object Class
enumeration Unpublish Object Class
enumeration Publish Interaction Class
enumeration Unpublish Interaction Class
enumeration Subscribe Object Class Attributes
enumeration Unsubscribe Object Class
enumeration Subscribe Interaction Class
enumeration Unsubscribe Interaction Class
enumeration Start Registration For Object Class
enumeration Stop Registration For Object Class
enumeration Turn Interactions On
enumeration Turn Interactions Off
enumeration Register Object Instance
enumeration Discover Object Instance
enumeration Update Attribute Values
enumeration Reflect Attribute Values
enumeration Send Interaction
enumeration Receive Interaction
enumeration Delete Object Instance
enumeration Remove Object Instance
enumeration Local Delete Object Instance
enumeration Change Attribute Transportation Type
enumeration Change Interaction Transportation Type
enumeration Attributes In Scope
enumeration Attributes Out Of Scope
enumeration Request Attribute Value Update
enumeration Provide Attribute Value Update
enumeration Turn Updates On For Object Instance
enumeration Turn Updates Off For Object Instance
enumeration Unconditional Attribute Ownership Divestiture
enumeration Negotiated Attribute Ownership Divestiture
enumeration Request Attribute Ownership Assumption
enumeration Attribute Ownership Divestiture Notification
enumeration Attribute Ownership Acquisition Notification
enumeration Attribute Ownership Acquisition
enumeration Attribute Ownership Acquisition If Available
enumeration Attribute Ownership Unavailable
enumeration Request Attribute Ownership Release
enumeration Attribute Ownership Release Response
enumeration Cancel Negotiated Attribute Ownership Divestiture
enumeration Cancel Attribute Ownership Acquisition
enumeration Confirm Attribute Ownership Acquisition Cancellation
enumeration Query Attribute Ownership
enumeration Inform Attribute Ownership
enumeration Is Attribute Owned By Federate
enumeration Enable Time Regulation
enumeration Time Regulation Enabled
enumeration Disable Time Regulation
enumeration Enable Time Constrained
enumeration Time Constrained Enabled
enumeration Disable Time Constrained
enumeration Time Advance Request
enumeration Time Advance Request Available
enumeration Next Event Request
enumeration Next Event Request Available
enumeration Flush Queue Request
enumeration Time Advance Grant
enumeration Enable Asynchronous Delivery
enumeration Disable Asynchronous Delivery
enumeration Query LBTS
enumeration Query Federate Time
enumeration Query Minimum Next Event Time
enumeration Modify Lookahead
enumeration Query Lookahead
enumeration Retract
enumeration Request Retraction
enumeration Change Attribute Order Type
enumeration Change Interaction Order Type
enumeration Create Region
enumeration Modify Region
enumeration Delete Region
enumeration Register Object Instance With Region
enumeration Associate Region For Updates
enumeration Unassociate Region For Updates
enumeration Subscribe Object Class Attributes With Region
enumeration Unsubscribe Object Class With Region
enumeration Subscribe Interaction Class With Region
enumeration Unsubscribe Interaction Class With Region
enumeration Send Interaction With Region
enumeration Request Attribute Value Update With Region
enumeration Get Object Class Handle
enumeration Get Object Class Name
enumeration Get Attribute Handle
enumeration Get Attribute Name
enumeration Get Interaction Class Handle
enumeration Get Interaction Class Name
enumeration Get Parameter Handle
enumeration Get Parameter Name
enumeration Get Object Instance Handle
enumeration Get Object Instance Name
enumeration Get Routing Space Handle
enumeration Get Routing Space Name
enumeration Get Dimension Handle
enumeration Get Dimension Name
enumeration Get Attribute Routing Space Handle
enumeration Get Object Class
enumeration Get Interaction Routing Space Handle
enumeration Get Transportation Handle
enumeration Get Transportation Name
enumeration Get Ordering Handle
enumeration Get Ordering Name
enumeration Enable Class Relevance Advisory Switch
enumeration Disable Class Relevance Advisory Switch
enumeration Enable Attribute Relevance Advisory Switch
enumeration Disable Attribute Relevance Advisory Switch
enumeration Enable Attribute Scope Advisory Switch
enumeration Disable Attribute Scope Advisory Switch
enumeration Enable Interaction Relevance Advisory Switch
enumeration Disable Interaction Relevance Advisory Switch
Source
<xs:attribute name="name" type="fedagree:HLA1.3-ServicesEnum" use="required"/>
Attribute fedagree:middlewareAgreements / HLA1.3 / service / @condition
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="condition" type="xs:string" use="optional"/>
Attribute fedagree:middlewareAgreements / HLA1.3 / service / @allowed
Namespace No namespace
Type xs:boolean
Properties
default true
Source
<xs:attribute name="allowed" type="xs:boolean" default="true"/>
Attribute fedagree:middlewareAgreements / DIS / service / @name
Namespace No namespace
Type fedagree:DIS-PDU-Enum
Properties
use required
Facets
enumeration Entity State
enumeration Collision
enumeration Collision-Elastic
enumeration Entity State Update
enumeration Attribute
enumeration Fire
enumeration Detonation
enumeration Directed Energy Fire
enumeration Entity Damage Status
enumeration Service Request
enumeration Resupply Offer
enumeration Resupply Received
enumeration Resupply Cancel
enumeration Repair Complete
enumeration Repair Response
enumeration Create Entity
enumeration Remove Entity
enumeration Start/Resume
enumeration Stop/Freeze
enumeration Acknowledge
enumeration Action Request
enumeration Action Response
enumeration Data Query
enumeration Set Data
enumeration Data
enumeration Event Report
enumeration Comment
enumeration Electromagnetic Emission
enumeration Designator
enumeration UA
enumeration IFF
enumeration SEES
enumeration Transmitter
enumeration Signal
enumeration Receiver
enumeration Intercom Signal
enumeration Intercom Control
enumeration Aggregate State
enumeration IsGroupOf
enumeration Transfer Ownership
enumeration IsPartOf
enumeration Minefield State
enumeration Minefield Query
enumeration Minefield Data
enumeration Minefield Response NACK
enumeration Create Entity-R
enumeration Remove Entity-R
enumeration Start/Resume-R
enumeration Stop/Freeze-R
enumeration Acknowledge-R
enumeration Action Request-R
enumeration Action Response-R
enumeration Data Query-R
enumeration Set Data-R
enumeration Data-R
enumeration Event Report-R
enumeration Comment-R
enumeration Record Query-R
enumeration Set Record-R
enumeration Record-R
enumeration Information Operation Action PDU
enumeration Information Operation Report PDU
enumeration Experimental PDU
Source
<xs:attribute name="name" type="fedagree:DIS-PDU-Enum" use="required"/>
Attribute fedagree:middlewareAgreements / DIS / service / @condition
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="condition" type="xs:string" use="optional"/>
Attribute fedagree:middlewareAgreements / DIS / service / @allowed
Namespace No namespace
Type xs:boolean
Properties
default true
Source
<xs:attribute name="allowed" type="xs:boolean" default="true"/>
Attribute fedagree:middlewareAgreements / CTIA / service / @name
Namespace No namespace
Type fedagree:CTIA-ServicesEnum
Properties
use required
Facets
enumeration ComponentService
enumeration CTIAServiceBase
enumeration ERCUpdateManagementService
enumeration PlugAndPlayComponent
enumeration EventDispatchService
enumeration EventQueryService
enumeration EventSubscriptionService
enumeration ExerciseManagement
enumeration ExerciseSpecificObjectHistoryService
enumeration ExerciseSpecificObjectManagementService
enumeration GPSCorrectionService
enumeration LocalCacheService
enumeration LocalStreamViewer
enumeration LocalTracker
enumeration ManagedProcess
enumeration MetaDataService
enumeration PlugAndPlayComponent
enumeration Process
enumeration RegistrationAgent
enumeration ReplayEventHandler
enumeration ReplayModel
enumeration ResultReader
enumeration RuleService
enumeration SARegionManagementService
enumeration TacticalMessageService
enumeration TrackingControlService
enumeration TrackingDataQueryService
enumeration UnifiedFrameworkCache
Source
<xs:attribute name="name" type="fedagree:CTIA-ServicesEnum" use="required"/>
Attribute fedagree:middlewareAgreements / CTIA / service / @condition
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="condition" type="xs:string" use="optional"/>
Attribute fedagree:middlewareAgreements / CTIA / service / @allowed
Namespace No namespace
Type xs:boolean
Properties
default true
Source
<xs:attribute name="allowed" type="xs:boolean" default="true"/>
Attribute fedagree:middlewareAgreements / TENA / service / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" type="xs:string" use="required"/>
Attribute fedagree:middlewareAgreements / TENA / service / @condition
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="condition" type="xs:string" use="optional"/>
Attribute fedagree:middlewareAgreements / TENA / service / @allowed
Namespace No namespace
Type xs:boolean
Properties
default true
Source
<xs:attribute name="allowed" type="xs:boolean" default="true"/>
Attribute fedagree:middlewareAgreements / Other / service / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" type="xs:string" use="required"/>
Attribute fedagree:middlewareAgreements / Other / service / @condition
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="condition" type="xs:string" use="optional"/>
Attribute fedagree:middlewareAgreements / Other / service / @allowed
Namespace No namespace
Type xs:boolean
Properties
default true
Source
<xs:attribute name="allowed" type="xs:boolean" default="true"/>
Attribute fedagree:middlewareAgreements / Other / @architecture
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="architecture" type="xs:string" use="required"/>
Attribute fedagree:memberConfiguration / applicationConfiguration / @appRef
Namespace No namespace
Annotations
A reference to the unique ID of a previously identified member application.
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="appRef" type="xs:IDREF" use="required">
  <xs:annotation>
    <xs:documentation>A reference to the unique ID of a previously identified member application.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:schedule / @id
Namespace No namespace
Type xs:ID
Properties
use required
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute fedagree:miscProcesses / process / tools / tool / @toolRef
Namespace No namespace
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="toolRef" type="xs:IDREF" use="required"/>
Attribute fedagree:miscProcesses / process / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" type="xs:string" use="required"/>
Attribute fedagree:miscProcesses / process / @type
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="type" type="xs:string" use="optional"/>
Attribute fedagree:dataEncoding / @endianness
Namespace No namespace
Type fedagree:endianEnum
Properties
content simple
Facets
enumeration big-endian
enumeration little-endian
enumeration middle-endian
Source
<xs:attribute name="endianness" type="fedagree:endianEnum"/>
Attribute fedagree:dataEncoding / @nullable
Namespace No namespace
Type xs:boolean
Properties
content simple
Source
<xs:attribute name="nullable" type="xs:boolean"/>
Attribute fedagree:dataEncoding / @nullRepresentation
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="nullRepresentation" type="xs:string"/>
Attribute fedagree:dataEncoding / @includesTerminator
Namespace No namespace
Type xs:boolean
Properties
content simple
Source
<xs:attribute name="includesTerminator" type="xs:boolean"/>
Attribute fedagree:dataEncoding / @terminator
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="terminator" type="xs:string"/>
Attribute fedagree:dataEncoding / @dataType
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="dataType" type="xs:string"/>
Attribute fedagree:paramType / @name
Namespace No namespace
Properties
use optional
Source
<xs:attribute name="name" use="optional"/>
Attribute fedagree:paramType / @type
Namespace No namespace
Properties
use required
Source
<xs:attribute name="type" use="required"/>
Attribute fedagree:paramType / @nullable
Namespace No namespace
Properties
use optional
Source
<xs:attribute name="nullable" use="optional"/>
Attribute fedagree:paramType / @maxValue
Namespace No namespace
Properties
use optional
Source
<xs:attribute name="maxValue" use="optional"/>
Attribute fedagree:paramType / @minValue
Namespace No namespace
Properties
use optional
Source
<xs:attribute name="minValue" use="optional"/>
Attribute fedagree:dataExchangeModels / dem / directInteractions / interaction / @name
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="name" type="xs:string"/>
Attribute fedagree:dataExchangeModels / dem / directInteractions / interaction / @type
Namespace No namespace
Type fedagree:interactionType
Properties
content simple
Facets
enumeration webService
enumeration socket
enumeration sharedMemory
enumeration file
enumeration database
enumeration manual
Source
<xs:attribute name="type" type="fedagree:interactionType"/>
Attribute fedagree:dataExchangeModels / dem / directInteractions / interaction / @client
Namespace No namespace
Annotations
A reference to the ID of a previously documented tool or member application that is the client.
Type xs:IDREF
Properties
use optional
Source
<xs:attribute name="client" type="xs:IDREF" use="optional">
  <xs:annotation>
    <xs:documentation>A reference to the ID of a previously documented tool or member application that is the client.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:dataExchangeModels / dem / directInteractions / interaction / @server
Namespace No namespace
Annotations
A reference to the ID of a previously documented tool or member application that is the server.
Type xs:IDREF
Properties
use optional
Source
<xs:attribute name="server" type="xs:IDREF" use="optional">
  <xs:annotation>
    <xs:documentation>A reference to the ID of a previously documented tool or member application that is the server.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:dataExchangeModels / dem / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" type="xs:string" use="required"/>
Attribute fedagree:namingConventions / convention / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" type="xs:string" use="required"/>
Attribute fedagree:namingConventions / convention / @type
Namespace No namespace
Type fedagree:refTypeEnum
Properties
use required
Facets
enumeration all
enumeration objects
enumeration attributes
enumeration parameters
enumeration enumerations
enumeration memberApps
enumeration interactions
Source
<xs:attribute name="type" type="fedagree:refTypeEnum" use="required"/>
Attribute fedagree:namingConventions / convention / @minLength
Namespace No namespace
Type xs:integer
Properties
use optional
Source
<xs:attribute name="minLength" type="xs:integer" use="optional"/>
Attribute fedagree:namingConventions / convention / @maxLength
Namespace No namespace
Type xs:integer
Properties
use optional
Source
<xs:attribute name="maxLength" type="xs:integer" use="optional"/>
Attribute fedagree:namingConventions / convention / @delimiter
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="delimiter" type="xs:string" use="optional"/>
Attribute fedagree:namingConventions / convention / @prefix
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="prefix" type="xs:string" use="optional"/>
Attribute fedagree:namingConventions / convention / @postfix
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="postfix" type="xs:string" use="optional"/>
Attribute fedagree:namingConventions / convention / @capitalization
Namespace No namespace
Type fedagree:capitalizationSchemeEnum
Properties
use optional
Facets
enumeration upper
enumeration lower
enumeration firstLetterUpper
enumeration lowerCamel
enumeration upperCamel
Source
<xs:attribute name="capitalization" type="fedagree:capitalizationSchemeEnum" use="optional"/>
Attribute fedagree:pubSubResponsibilities / appEntry / @appRef
Namespace No namespace
Annotations
A reference to the unique ID of a previously identified member application.
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="appRef" type="xs:IDREF" use="required">
  <xs:annotation>
    <xs:documentation>A reference to the unique ID of a previously identified member application.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:dataDictionary / dictionaryEntry / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" type="xs:string" use="required"/>
Attribute fedagree:dataDictionary / dictionaryEntry / @supportingDB
Namespace No namespace
Annotations
A reference to a database listed in the supporting databases section.
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="supportingDB" type="xs:IDREF" use="required">
  <xs:annotation>
    <xs:documentation>A reference to a database listed in the supporting databases section.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:dataDictionary / dictionaryEntry / @type
Namespace No namespace
Type fedagree:dictType
Properties
use required
Facets
enumeration relation
enumeration attribute
enumeration tuple
Source
<xs:attribute name="type" type="fedagree:dictType" use="required"/>
Attribute fedagree:supportingDatabases / database / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" type="xs:string" use="required"/>
Attribute fedagree:supportingDatabases / database / @version
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="version" type="xs:string" use="required"/>
Attribute fedagree:supportingDatabases / database / @dbEngineRef
Namespace No namespace
Annotations
Reference to a previously identified database engine listed in the tools section.
Type xs:IDREF
Properties
use optional
Source
<xs:attribute name="dbEngineRef" type="xs:IDREF" use="optional">
  <xs:annotation>
    <xs:documentation>Reference to a previously identified database engine listed in the tools section.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:supportingDatabases / database / @id
Namespace No namespace
Type xs:ID
Properties
use required
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute fedagree:networkSegment / bandwidth / @value
Namespace No namespace
Type xs:int
Properties
use required
Source
<xs:attribute name="value" type="xs:int" use="required"/>
Attribute fedagree:networkSegment / bandwidth / @units
Namespace No namespace
Type fedagree:bandwidthUnits
Properties
use required
Facets
enumeration Kbps
enumeration Mbps
enumeration Gbps
Source
<xs:attribute name="units" type="fedagree:bandwidthUnits" use="required"/>
Attribute fedagree:networkSegment / protocol / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Attribute fedagree:networkSegment / protocol / @minPortNumber
Namespace No namespace
Type xs:int
Properties
use optional
Source
<xs:attribute name="minPortNumber" use="optional" type="xs:int"/>
Attribute fedagree:networkSegment / protocol / @maxPortNumber
Namespace No namespace
Type xs:int
Properties
use optional
Source
<xs:attribute name="maxPortNumber" use="optional" type="xs:int"/>
Attribute fedagree:networkSegment / @ID
Namespace No namespace
Type xs:IDREF
Properties
content simple
Source
<xs:attribute name="ID" type="xs:IDREF"/>
Attribute fedagree:networkSegment / @type
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="type" type="xs:string"/>
Attribute fedagree:networkSegment / @vmNetworkType
Namespace No namespace
Annotations
Options taken from: http://www.virtualbox.org/manual/ch06.html
Type restriction of xs:string
Properties
use optional
Facets
enumeration vm-internal
enumeration vm-host-only
enumeration vm-bridged
enumeration vm-nat
Source
<xs:attribute name="vmNetworkType" use="optional">
  <xs:annotation>
    <xs:documentation>Options taken from: http://www.virtualbox.org/manual/ch06.html</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="vm-internal"/>
      <xs:enumeration value="vm-host-only"/>
      <xs:enumeration value="vm-bridged"/>
      <xs:enumeration value="vm-nat"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute fedagree:physicalSecurity / securityRequirement / @locationRef
Namespace No namespace
Annotations
Reference to the unique ID of a separately included physical location to which this
security restriction applies.
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="locationRef" type="xs:IDREF" use="required">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a separately included physical location to which this security restriction applies.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:middlewareInstance / @toolRef
Namespace No namespace
Annotations
Reference to the unique ID of a previously included middleware tool.
Type xs:IDREF
Properties
use optional
Source
<xs:attribute name="toolRef" use="optional" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included middleware tool.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:secondaryCommChannels / channel / connectedHardwareList / connectedHardware / @hardwareRef
Namespace No namespace
Annotations
Reference to the unique ID of a previously included hardware element.
Type xs:IDREF
Properties
content simple
Source
<xs:attribute name="hardwareRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included hardware element.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:secondaryCommChannels / channel / connectedLocationList / connectedLocation / @locationRef
Namespace No namespace
Annotations
Reference to the unique ID of a previously included location element.
Type xs:IDREF
Properties
content simple
Source
<xs:attribute name="locationRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included location element.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:secondaryCommChannels / channel / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" type="xs:string" use="required"/>
Attribute fedagree:secondaryCommChannels / channel / @id
Namespace No namespace
Type xs:ID
Properties
use required
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute fedagree:secondaryCommChannels / channel / @type
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="type" type="xs:string" use="required"/>
Attribute fedagree:secondaryCommChannels / channel / @role
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="role" type="xs:string" use="optional"/>
Attribute fedagree:assetAllocation / asset / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" type="xs:string" use="required"/>
Attribute fedagree:assetAllocation / asset / @role
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="role" type="xs:string" use="optional"/>
Attribute fedagree:assetAllocation / asset / @toolRef
Namespace No namespace
Annotations
Reference to the unique ID of a previously included tool element.
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="toolRef" use="required" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included tool element.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:assetAllocation / asset / @hardwareRef
Namespace No namespace
Annotations
Reference to the unique ID of a previously included hardware element.
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="hardwareRef" use="required" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included hardware element.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:hardwareConfiguration / hardware / @name
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Attribute fedagree:hardwareConfiguration / hardware / @description
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="description" use="optional" type="xs:string"/>
Attribute fedagree:hardwareConfiguration / hardware / @id
Namespace No namespace
Type xs:ID
Properties
use required
Source
<xs:attribute name="id" use="required" type="xs:ID"/>
Attribute fedagree:hardwareConfiguration / hardware / @ipAddress
Namespace No namespace
Type fedagree:ipaddr
Properties
use optional
Facets
pattern ((1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.){3}(1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])
Source
<xs:attribute name="ipAddress" use="optional" type="fedagree:ipaddr"/>
Attribute fedagree:hardwareConfiguration / hardware / @locationRef
Namespace No namespace
Annotations
Reference to the unique ID of a previously included location element.
Type xs:IDREF
Properties
use optional
Source
<xs:attribute name="locationRef" use="optional" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included location element.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:hardwareConfiguration / hardware / @hostRef
Namespace No namespace
Annotations
Reference to the unique ID of a previously physical hardware host in the 
case of virtual machines.
Type xs:IDREF
Properties
use optional
Source
<xs:attribute name="hostRef" use="optional" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously physical hardware host in the case of virtual machines.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:hardwareConfiguration / hardware / @osRef
Namespace No namespace
Annotations
Reference to the unique ID of a previously included tool element representing the 
operating system used on this hardware.
Type xs:IDREF
Properties
use required
Source
<xs:attribute name="osRef" type="xs:IDREF" use="required">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included tool element representing the operating system used on this hardware.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:hardwareConfiguration / hardware / @assetType
Namespace No namespace
Type restriction of xs:string
Properties
use optional
Facets
enumeration physical hardware baseline
enumeration hypervisor type 1
enumeration hypervisor type 2
enumeration don't care
Source
<xs:attribute name="assetType" use="optional">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="physical hardware baseline"/>
      <xs:enumeration value="hypervisor type 1"/>
      <xs:enumeration value="hypervisor type 2"/>
      <xs:enumeration value="don't care"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute gml:RelatedTimeType / @relativePosition
Namespace No namespace
Type restriction of string
Properties
content simple
Facets
enumeration Before
enumeration After
enumeration Begins
enumeration Ends
enumeration During
enumeration Equals
enumeration Contains
enumeration Overlaps
enumeration Meets
enumeration OverlappedBy
enumeration MetBy
enumeration BegunBy
enumeration EndedBy
Source
<attribute name="relativePosition">
  <simpleType>
    <restriction base="string">
      <enumeration value="Before"/>
      <enumeration value="After"/>
      <enumeration value="Begins"/>
      <enumeration value="Ends"/>
      <enumeration value="During"/>
      <enumeration value="Equals"/>
      <enumeration value="Contains"/>
      <enumeration value="Overlaps"/>
      <enumeration value="Meets"/>
      <enumeration value="OverlappedBy"/>
      <enumeration value="MetBy"/>
      <enumeration value="BegunBy"/>
      <enumeration value="EndedBy"/>
    </restriction>
  </simpleType>
</attribute>
Attribute gml:AbstractTimeGeometricPrimitiveType / @frame
Namespace No namespace
Type anyURI
Properties
default #ISO-8601
Source
<attribute name="frame" type="anyURI" default="#ISO-8601"/>
Attribute gml:TimePositionType / @frame
Namespace No namespace
Type anyURI
Properties
default #ISO-8601
Source
<attribute name="frame" type="anyURI" default="#ISO-8601"/>
Attribute gml:TimePositionType / @calendarEraName
Namespace No namespace
Type string
Properties
content simple
Source
<attribute name="calendarEraName" type="string"/>
Attribute gml:TimePositionType / @indeterminatePosition
Namespace No namespace
Type gml:TimeIndeterminateValueType
Properties
content simple
Facets
enumeration after
enumeration before
enumeration now
enumeration unknown
Source
<attribute name="indeterminatePosition" type="gml:TimeIndeterminateValueType"/>
Attribute gml:TimeIntervalLengthType / @unit
Namespace No namespace
Type gml:TimeUnitType
Properties
use required
Source
<attribute name="unit" type="gml:TimeUnitType" use="required"/>
Attribute gml:TimeIntervalLengthType / @radix
Namespace No namespace
Type positiveInteger
Properties
content simple
Source
<attribute name="radix" type="positiveInteger"/>
Attribute gml:TimeIntervalLengthType / @factor
Namespace No namespace
Type integer
Properties
content simple
Source
<attribute name="factor" type="integer"/>
Attribute fedagree:contraintsType / weatherConstraint / @tempScale
Namespace No namespace
Type fedagree:tempScaleEnumeration
Properties
default Fahrenheit
Facets
enumeration Fahrenheit
enumeration Celsius
enumeration Kelvin
Source
<xs:attribute name="tempScale" type="fedagree:tempScaleEnumeration" default="Fahrenheit"/>
Attribute fedagree:contraintsType / weatherConstraint / @minTemp
Namespace No namespace
Type xs:decimal
Properties
content simple
Source
<xs:attribute name="minTemp" type="xs:decimal"/>
Attribute fedagree:contraintsType / weatherConstraint / @maxTemp
Namespace No namespace
Type xs:decimal
Properties
content simple
Source
<xs:attribute name="maxTemp" type="xs:decimal"/>
Attribute fedagree:contraintsType / weatherConstraint / @windSpeedScale
Namespace No namespace
Type fedagree:velocityUnitsEnumeration
Properties
content simple
Facets
enumeration milesPerHour
enumeration kilometersPerHour
enumeration metersPerSecond
Source
<xs:attribute name="windSpeedScale" type="fedagree:velocityUnitsEnumeration"/>
Attribute fedagree:contraintsType / weatherConstraint / @maxWindspeed
Namespace No namespace
Type xs:decimal
Properties
content simple
Source
<xs:attribute name="maxWindspeed" type="xs:decimal"/>
Attribute fedagree:contraintsType / weatherConstraint / @maxPrecipitation
Namespace No namespace
Type fedagree:precipitationEnumeration
Properties
default none
Facets
enumeration none
enumeration rain
enumeration sleet
enumeration hail
enumeration snow
Source
<xs:attribute name="maxPrecipitation" type="fedagree:precipitationEnumeration" default="none"/>
Attribute fedagree:contraintsType / weatherConstraint / @maxRelativeHumidity
Namespace No namespace
Type fedagree:relativeHumidityType
Properties
content simple
Facets
maxInclusive 800
Yes, this is higher than 100%. According to Elements of Meteorology, perfectly clean air can
be super-saturated to 800% before water droplets form (ISBIN-13: 978-0675200059).
minInclusive 0
Source
<xs:attribute name="maxRelativeHumidity" type="fedagree:relativeHumidityType"/>
Attribute fedagree:contraintsType / illuminanceConstraint / @illuminanceUnits
Namespace No namespace
Type xs:string
Properties
fixed lux
Source
<xs:attribute name="illuminanceUnits" fixed="lux" type="xs:string"/>
Attribute fedagree:contraintsType / illuminanceConstraint / @maxLux
Namespace No namespace
Type xs:decimal
Properties
content simple
Source
<xs:attribute name="maxLux" type="xs:decimal"/>
Attribute fedagree:contraintsType / illuminanceConstraint / @minLux
Namespace No namespace
Type xs:decimal
Properties
content simple
Source
<xs:attribute name="minLux" type="xs:decimal"/>
Attribute fedagree:contraintsType / visibilityConstraint / @distanceUnits
Namespace No namespace
Type fedagree:distanceUnitsEnumeration
Properties
content simple
Facets
enumeration miles
enumeration feet
enumeration meters
enumeration kilometers
Source
<xs:attribute name="distanceUnits" type="fedagree:distanceUnitsEnumeration"/>
Attribute fedagree:contraintsType / visibilityConstraint / @distance
Namespace No namespace
Type xs:decimal
Properties
content simple
Source
<xs:attribute name="distance" type="xs:decimal"/>
Attribute fedagree:locations / location / @siteName
Namespace No namespace
Type xs:string
Properties
use required
Source
<xs:attribute name="siteName" type="xs:string" use="required"/>
Attribute fedagree:locations / location / @id
Namespace No namespace
Type xs:ID
Properties
use required
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute fedagree:effectsAdjudication / adjudication / @appRef
Namespace No namespace
Annotations
Reference to the unique ID of a previously included member application.
Type xs:IDREF
Properties
content simple
Source
<xs:attribute name="appRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of a previously included member application.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:effectsAdjudication / adjudication / @effect
Namespace No namespace
Type fedagree:effectEnumType
Properties
use required
Facets
enumeration damage
enumeration attrition
enumeration collision
Source
<xs:attribute name="effect" type="fedagree:effectEnumType" use="required"/>
Attribute gml:CoordinateSystemAxisType / @uom
Namespace No namespace
Annotations
The uom attribute provides an identifier of the unit of measure used for this coordinate system axis. The value of this coordinate in a coordinate tuple shall be recorded using this unit of measure, whenever those coordinates use a coordinate reference system that uses a coordinate system that uses this axis.
Type gml:UomIdentifier
Properties
use required
Source
<attribute name="uom" type="gml:UomIdentifier" use="required">
  <annotation>
    <documentation>The uom attribute provides an identifier of the unit of measure used for this coordinate system axis. The value of this coordinate in a coordinate tuple shall be recorded using this unit of measure, whenever those coordinates use a coordinate reference system that uses a coordinate system that uses this axis.</documentation>
  </annotation>
</attribute>
Attribute gml:AggregationAttributeGroup / @aggregationType
Namespace No namespace
Type gml:AggregationType
Properties
content simple
final restriction, list, union
Facets
enumeration set
enumeration bag
enumeration sequence
enumeration array
enumeration record
enumeration table
Source
<attribute name="aggregationType" type="gml:AggregationType"/>
Attribute fedagree:deadReckoning / usage / @algorithm
Namespace No namespace
Type fedagree:disDeadReckoningEnum
Properties
use required
Facets
enumeration Other
enumeration Static
enumeration DRM(F,P,W)
enumeration DRM(R,P,W)
enumeration DRM(R,V,W)
enumeration DRM(F,V,W)
enumeration DRM(F,P,B)
enumeration DRM(R,P,B)
enumeration DRM(R,V,B)
enumeration DRM(F,V,B)
Source
<xs:attribute name="algorithm" type="fedagree:disDeadReckoningEnum" use="required"/>
Attribute fedagree:deadReckoning / usage / @global
Namespace No namespace
Type xs:boolean
Properties
use required
Source
<xs:attribute name="global" type="xs:boolean" use="required"/>
Attribute fedagree:aggregation / trigger / @name
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="name" type="xs:string"/>
Attribute fedagree:ddm / managementRule / @entityRef
Namespace No namespace
Annotations
Reference to the unique ID of an entity described in an HLA FOM.
Type xs:string
Properties
content simple
Source
<xs:attribute name="entityRef" type="xs:string">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of an entity described in an HLA FOM.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:controlTransfers / transferOfControl / @affectedEntity
Namespace No namespace
Annotations
Reference to the unique ID of an entity described in an HLA FOM.
Type xs:string
Properties
use required
Source
<xs:attribute name="affectedEntity" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Reference to the unique ID of an entity described in an HLA FOM.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:controlTransfers / transferOfControl / @transferStrategy
Namespace No namespace
Annotations
Strategy for transferring control/ownership.
Type fedagree:controlTransferEnumType
Properties
use optional
Facets
enumeration push/pull
enumeration negotiated/unconditional
Source
<xs:attribute name="transferStrategy" type="fedagree:controlTransferEnumType" use="optional">
  <xs:annotation>
    <xs:documentation>Strategy for transferring control/ownership.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:issues / issue / @name
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="name" type="xs:string"/>
Attribute fedagree:variances / variance / @varianceID
Namespace No namespace
Type xs:integer
Properties
use required
Source
<xs:attribute name="varianceID" type="xs:integer" use="required"/>
Attribute fedagree:variances / variance / @reference
Namespace No namespace
Annotations
Reference to an agreement within the federation agreements document
for which this is a variance.
Type xs:string
Properties
use required
Source
<xs:attribute name="reference" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Reference to an agreement within the federation agreements document for which this is a variance.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:agreement / @federationName
Namespace No namespace
Type xs:string
Properties
content simple
Source
<xs:attribute name="federationName" type="xs:string"/>
Attribute Extension / @extender
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="extender" type="xsd:string" use="optional"/>
Attribute Extension / @extenderID
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="extenderID" type="xsd:string" use="optional"/>
Attribute Documentation / @contact
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="contact" type="xsd:string" use="optional"/>
Attribute Documentation / @exporter
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="exporter" type="xsd:string" use="optional"/>
Attribute Documentation / @exporterVersion
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="exporterVersion" type="xsd:string" use="optional"/>
Attribute Documentation / @longDescription
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="longDescription" type="xsd:string" use="optional"/>
Attribute Documentation / @shortDescription
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="shortDescription" type="xsd:string" use="optional"/>
Attribute Documentation / @notice
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="notice" type="xsd:string" use="optional"/>
Attribute Documentation / @owner
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="owner" type="xsd:string" use="optional"/>
Attribute Difference / @target
Namespace No namespace
Type xsd:IDREFS
Properties
use optional
Source
<xsd:attribute name="target" type="xsd:IDREFS" use="optional"/>
Attribute Difference / @container
Namespace No namespace
Type xsd:IDREFS
Properties
use optional
Source
<xsd:attribute name="container" type="xsd:IDREFS" use="optional"/>
Attribute Add / @position
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="position" type="xsd:string" use="optional"/>
Attribute Add / @addition
Namespace No namespace
Type xsd:IDREFS
Properties
use optional
Source
<xsd:attribute name="addition" type="xsd:IDREFS" use="optional"/>
Attribute Replace / @position
Namespace No namespace
Type xsd:string
Properties
use optional
Source
<xsd:attribute name="position" type="xsd:string" use="optional"/>
Attribute Replace / @replacement
Namespace No namespace
Type xsd:IDREFS
Properties
use optional
Source
<xsd:attribute name="replacement" type="xsd:IDREFS" use="optional"/>
Attribute gml:comment / @from
Namespace No namespace
Source
<xs:attribute name="from"/>
Attribute gml:definition / @source
Namespace No namespace
Properties
use optional
Source
<xs:attribute name="source" use="optional"/>
Attribute gml:glossary / @version
Namespace No namespace
Type restriction of xs:string
Properties
use required
Facets
enumeration 1.0
Source
<xs:attribute name="version" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute gml:glossary / @srclang
Namespace No namespace
Properties
use required
Source
<xs:attribute name="srclang" use="required"/>
Attribute fedagree:assertions / assert / @appRef
Namespace No namespace
Annotations
Reference to the previously identified application for which this assertion is applicable.
Type xs:IDREF
Properties
content simple
Source
<xs:attribute name="appRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the previously identified application for which this assertion is applicable.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute fedagree:assertions / assert / @test
Namespace No namespace
Annotations
The test condition for which the assertion is being made. Any statement that evaluates to a boolean result.
Type xs:string
Properties
content simple
Source
<xs:attribute type="xs:string" name="test">
  <xs:annotation>
    <xs:documentation>The test condition for which the assertion is being made. Any statement that evaluates to a boolean result.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute cpe:FactRefType / @name
Namespace No namespace
Type cpe:namePattern
Properties
use required
Facets
pattern [c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\._\-~%]*){0,6}
Source
<xsd:attribute name="name" type="cpe:namePattern" use="required"/>
Attribute cpe:LogicalTestType / @operator
Namespace No namespace
Type cpe:operatorEnumeration
Properties
use required
Facets
enumeration AND
enumeration OR
Source
<xsd:attribute name="operator" type="cpe:operatorEnumeration" use="required"/>
Attribute cpe:LogicalTestType / @negate
Namespace No namespace
Type xsd:boolean
Properties
use required
Source
<xsd:attribute name="negate" type="xsd:boolean" use="required"/>
Attribute cpe:PlatformType / @id
Namespace No namespace
Type xsd:anyURI
Properties
use required
Source
<xsd:attribute name="id" type="xsd:anyURI" use="required"/>
Attribute fedagree:personReferenceType / @personID
Namespace No namespace
Type xs:string
Properties
use optional
Source
<xs:attribute name="personID" type="xs:string" use="optional"/>
Attribute gml:EnvelopeWithTimePeriodType / @frame
Namespace No namespace
Type anyURI
Properties
default #ISO-8601
Source
<attribute name="frame" type="anyURI" default="#ISO-8601"/>
Attribute gml:AbstractCurveSegmentType / @numDerivativesAtStart
Namespace No namespace
Type integer
Properties
default 0
Source
<attribute name="numDerivativesAtStart" type="integer" default="0"/>
Attribute gml:AbstractCurveSegmentType / @numDerivativesAtEnd
Namespace No namespace
Type integer
Properties
default 0
Source
<attribute name="numDerivativesAtEnd" type="integer" default="0"/>
Attribute gml:AbstractCurveSegmentType / @numDerivativeInterior
Namespace No namespace
Type integer
Properties
default 0
Source
<attribute name="numDerivativeInterior" type="integer" default="0"/>
Attribute gml:OrientableCurveType / @orientation
Namespace No namespace
Type gml:SignType
Properties
default +
Facets
enumeration -
enumeration +
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:DirectPositionListType / @count
Namespace No namespace
Type positiveInteger
Properties
content simple
Source
<attribute name="count" type="positiveInteger"/>
Attribute gml:LineStringSegmentType / @interpolation
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed linear
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="linear"/>
Attribute gml:ArcStringType / @interpolation
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed circularArc3Points
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
Attribute gml:ArcStringType / @numArc
Namespace No namespace
Type integer
Properties
content simple
Source
<attribute name="numArc" type="integer"/>
Attribute gml:ArcType / @numArc
Namespace No namespace
Type integer
Properties
fixed 1
Source
<attribute name="numArc" type="integer" fixed="1"/>
Attribute gml:ArcStringByBulgeType / @interpolation
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed circularArc2PointWithBulge
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArc2PointWithBulge"/>
Attribute gml:ArcStringByBulgeType / @numArc
Namespace No namespace
Type integer
Properties
content simple
Source
<attribute name="numArc" type="integer"/>
Attribute gml:ArcByBulgeType / @numArc
Namespace No namespace
Type integer
Properties
fixed 1
Source
<attribute name="numArc" type="integer" fixed="1"/>
Attribute gml:MeasureType / @uom
Namespace No namespace
Type gml:UomIdentifier
Properties
use required
Source
<attribute name="uom" type="gml:UomIdentifier" use="required"/>
Attribute gml:ArcByCenterPointType / @interpolation
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed circularArcCenterPointWithRadius
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArcCenterPointWithRadius"/>
Attribute gml:ArcByCenterPointType / @numArc
Namespace No namespace
Type integer
Properties
use required
fixed 1
Source
<attribute name="numArc" type="integer" use="required" fixed="1"/>
Attribute gml:CubicSplineType / @interpolation
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed cubicSpline
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="cubicSpline"/>
Attribute gml:CubicSplineType / @degree
Namespace No namespace
Type integer
Properties
fixed 3
Source
<attribute name="degree" type="integer" fixed="3"/>
Attribute gml:BSplineType / @interpolation
Namespace No namespace
Type gml:CurveInterpolationType
Properties
default polynomialSpline
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" default="polynomialSpline"/>
Attribute gml:BSplineType / @isPolynomial
Namespace No namespace
Type boolean
Properties
content simple
Source
<attribute name="isPolynomial" type="boolean"/>
Attribute gml:BSplineType / @knotType
Namespace No namespace
Type gml:KnotTypesType
Properties
content simple
Facets
enumeration uniform
enumeration quasiUniform
enumeration piecewiseBezier
Source
<attribute name="knotType" type="gml:KnotTypesType"/>
Attribute gml:BezierType / @interpolation
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed polynomialSpline
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="polynomialSpline"/>
Attribute gml:BezierType / @isPolynomial
Namespace No namespace
Type boolean
Properties
fixed true
Source
<attribute name="isPolynomial" type="boolean" fixed="true"/>
Attribute gml:BezierType / @knotType
Namespace No namespace
Type gml:KnotTypesType
Properties
use prohibited
Facets
enumeration uniform
enumeration quasiUniform
enumeration piecewiseBezier
Source
<attribute name="knotType" type="gml:KnotTypesType" use="prohibited"/>
Attribute gml:ClothoidType / @interpolation
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed clothoid
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="clothoid"/>
Attribute gml:GeodesicStringType / @interpolation
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed geodesic
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="geodesic"/>
Attribute gml:OrientableSurfaceType / @orientation
Namespace No namespace
Type gml:SignType
Properties
default +
Facets
enumeration -
enumeration +
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:PolygonPatchType / @interpolation
Namespace No namespace
Type gml:SurfaceInterpolationType
Properties
fixed planar
Facets
enumeration none
enumeration planar
enumeration spherical
enumeration elliptical
enumeration conic
enumeration tin
enumeration parametricCurve
enumeration polynomialSpline
enumeration rationalSpline
enumeration triangulatedSpline
Source
<attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
Attribute gml:TriangleType / @interpolation
Namespace No namespace
Type gml:SurfaceInterpolationType
Properties
fixed planar
Facets
enumeration none
enumeration planar
enumeration spherical
enumeration elliptical
enumeration conic
enumeration tin
enumeration parametricCurve
enumeration polynomialSpline
enumeration rationalSpline
enumeration triangulatedSpline
Source
<attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
Attribute gml:RectangleType / @interpolation
Namespace No namespace
Type gml:SurfaceInterpolationType
Properties
fixed planar
Facets
enumeration none
enumeration planar
enumeration spherical
enumeration elliptical
enumeration conic
enumeration tin
enumeration parametricCurve
enumeration polynomialSpline
enumeration rationalSpline
enumeration triangulatedSpline
Source
<attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
Attribute gml:AbstractGriddedSurfaceType / @rows
Namespace No namespace
Type integer
Properties
content simple
Source
<attribute name="rows" type="integer"/>
Attribute gml:AbstractGriddedSurfaceType / @columns
Namespace No namespace
Type integer
Properties
content simple
Source
<attribute name="columns" type="integer"/>
Attribute gml:ConeType / @horizontalCurveType
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed circularArc3Points
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
Attribute gml:ConeType / @verticalCurveType
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed linear
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="linear"/>
Attribute gml:CylinderType / @horizontalCurveType
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed circularArc3Points
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
Attribute gml:CylinderType / @verticalCurveType
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed linear
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="linear"/>
Attribute gml:SphereType / @horizontalCurveType
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed circularArc3Points
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
Attribute gml:SphereType / @verticalCurveType
Namespace No namespace
Type gml:CurveInterpolationType
Properties
fixed circularArc3Points
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Source
<attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
Attribute gml:UnitOfMeasureType / @uom
Namespace No namespace
Type gml:UomIdentifier
Properties
use required
Source
<attribute name="uom" type="gml:UomIdentifier" use="required"/>
Attribute gml:DerivationUnitTermType / @exponent
Namespace No namespace
Type integer
Properties
content simple
Source
<attribute name="exponent" type="integer"/>
Attribute gml:CodeListType / @codeSpace
Namespace No namespace
Type anyURI
Properties
content simple
Source
<attribute name="codeSpace" type="anyURI"/>
Attribute gml:CodeOrNilReasonListType / @codeSpace
Namespace No namespace
Type anyURI
Properties
content simple
Source
<attribute name="codeSpace" type="anyURI"/>
Attribute gml:MeasureListType / @uom
Namespace No namespace
Type gml:UomIdentifier
Properties
use required
Source
<attribute name="uom" type="gml:UomIdentifier" use="required"/>
Attribute gml:MeasureOrNilReasonListType / @uom
Namespace No namespace
Type gml:UomIdentifier
Properties
use required
Source
<attribute name="uom" type="gml:UomIdentifier" use="required"/>
Attribute gml:DirectedFacePropertyType / @orientation
Namespace No namespace
Type gml:SignType
Properties
default +
Facets
enumeration -
enumeration +
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:TopoSolidType / @universal
Namespace No namespace
Annotations
A gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this and the default is fault. NOTE The universal topo-solid is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the data set.
Type boolean
Properties
use optional
default false
Source
<attribute name="universal" type="boolean" use="optional" default="false">
  <annotation>
    <documentation>A gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this and the default is fault. NOTE The universal topo-solid is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the data set.</documentation>
  </annotation>
</attribute>
Attribute gml:DirectedNodePropertyType / @orientation
Namespace No namespace
Type gml:SignType
Properties
default +
Facets
enumeration -
enumeration +
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:DirectedEdgePropertyType / @orientation
Namespace No namespace
Type gml:SignType
Properties
default +
Facets
enumeration -
enumeration +
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:DirectedTopoSolidPropertyType / @orientation
Namespace No namespace
Type gml:SignType
Properties
default +
Facets
enumeration -
enumeration +
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:FaceType / @universal
Namespace No namespace
Annotations
If the topological representation exists an unbounded manifold (e.g. Euclidean plane), a gml:Face must indicate whether it is a universal face or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this. NOTE The universal face is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the map represented by the data set.
Type boolean
Properties
use optional
default false
Source
<attribute name="universal" type="boolean" use="optional" default="false">
  <annotation>
    <documentation>If the topological representation exists an unbounded manifold (e.g. Euclidean plane), a gml:Face must indicate whether it is a universal face or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this. NOTE The universal face is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the map represented by the data set.</documentation>
  </annotation>
</attribute>
Attribute gml:TopoComplexType / @isMaximal
Namespace No namespace
Type boolean
Properties
default false
Source
<attribute name="isMaximal" type="boolean" default="false"/>
Attribute gml:referenceSystem / @codeSpace
Namespace No namespace
Type anyURI
Properties
content simple
Source
<attribute name="codeSpace" type="anyURI"/>
Attribute gml:referenceSystem / @uom
Namespace No namespace
Type gml:UomIdentifier
Properties
content simple
Source
<attribute name="uom" type="gml:UomIdentifier"/>
Attribute gml:SequenceRuleType / @order
Namespace No namespace
Type gml:IncrementOrder
Properties
content simple
Facets
enumeration +x+y
enumeration +y+x
enumeration +x-y
enumeration -x-y
Source
<attribute name="order" type="gml:IncrementOrder">
  <annotation>
    <appinfo>deprecated</appinfo>
  </annotation>
</attribute>
Attribute gml:SequenceRuleType / @axisOrder
Namespace No namespace
Type gml:AxisDirectionList
Properties
content simple
Source
<attribute name="axisOrder" type="gml:AxisDirectionList"/>
Attribute gml:Boolean / @nilReason
Namespace No namespace
Type gml:NilReasonType
Properties
content simple
Source
<attribute name="nilReason" type="gml:NilReasonType"/>
Attribute gml:Category / @nilReason
Namespace No namespace
Type gml:NilReasonType
Properties
content simple
Source
<attribute name="nilReason" type="gml:NilReasonType"/>
Attribute gml:Count / @nilReason
Namespace No namespace
Type gml:NilReasonType
Properties
content simple
Source
<attribute name="nilReason" type="gml:NilReasonType"/>
Attribute gml:Quantity / @nilReason
Namespace No namespace
Type gml:NilReasonType
Properties
content simple
Source
<attribute name="nilReason" type="gml:NilReasonType"/>
Attribute gml:GridType / @dimension
Namespace No namespace
Type positiveInteger
Properties
use required
Source
<attribute name="dimension" type="positiveInteger" use="required"/>
Attribute gco:Binary_Type / @src
Namespace No namespace
Type xs:anyURI
Properties
content simple
Source
<xs:attribute name="src" type="xs:anyURI"/>
Attribute gco:UnlimitedInteger_Type / @isInfinite
Namespace No namespace
Type xs:boolean
Properties
content simple
Source
<xs:attribute name="isInfinite" type="xs:boolean"/>
Attribute gmd:LocalisedCharacterString_Type / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute gmd:LocalisedCharacterString_Type / @locale
Namespace No namespace
Type xs:anyURI
Properties
content simple
Source
<xs:attribute name="locale" type="xs:anyURI"/>
Attribute gml:DegreesType / @direction
Namespace No namespace
Type restriction of string
Properties
content simple
Facets
enumeration N
enumeration E
enumeration S
enumeration W
enumeration +
enumeration -
Source
<attribute name="direction">
  <simpleType>
    <restriction base="string">
      <enumeration value="N"/>
      <enumeration value="E"/>
      <enumeration value="S"/>
      <enumeration value="W"/>
      <enumeration value="+"/>
      <enumeration value="-"/>
    </restriction>
  </simpleType>
</attribute>
Attribute gml:PriorityLocationPropertyType / @priority
Namespace No namespace
Type string
Properties
content simple
Source
<attribute name="priority" type="string"/>
Attribute Fetchtimeout.attrib / @fetchtimeout
Namespace No namespace
Type Duration.datatype
Properties
content simple
Facets
pattern \d*(\.\d+)?(ms|s|m|h|d)
Source
<xsd:attribute name="fetchtimeout" type="Duration.datatype"/>
Attribute Maxage.attrib / @maxage
Namespace No namespace
Type Integer.datatype
Properties
content simple
Source
<xsd:attribute name="maxage" type="Integer.datatype"/>
Attribute Maxstale.attrib / @maxstale
Namespace No namespace
Type Integer.datatype
Properties
content simple
Source
<xsd:attribute name="maxstale" type="Integer.datatype"/>